共用方式為


合併式複寫的訂閱者監視器公用程式範例

更新: 2005 年 12 月 5 日

「訂閱者監視器公用程式」範例是 Windows 應用程式,示範「複寫管理物件 (RMO)」所提供的「訂閱者」端監視功能如何應用在「訂閱者」端監視合併訂閱。此範例方案可以在「訂閱者」端獨立地建立並執行 (使用 SubscriberMonitorUtility.exe)。SubscriberMonitor.dll 組件還由合併式複寫的銷售訂單範例使用,以顯示訂閱狀態。

案例

複寫拓樸通常在「發行者」或「散發者」端進行監視。Microsoft SQL Server「複寫監視器」是最重要的複寫監視工具,可呈現所有複寫活動以發行者為焦點的檢視。詳細資訊請參閱<使用複寫監視器監視複寫>。SQL Server Management Studio 可提供對「複寫監視器」的存取。不過,合併式複寫專為支援已中斷連接的用戶端而設計。因為監視訂閱狀態仍很必要,所以即使在「訂閱者」與「發行者」中斷連接時,RMO 還是會提供可啟用此「訂閱者」端監視功能的類別。

語言

  • C#

功能

「訂閱者監視器公用程式」範例主要示範了 RMO 在「訂閱者」端監視合併訂閱的功能。此範例是為在訂閱合併發行集的伺服器上執行而設計的。

必要條件

執行此範例之前,請確定已安裝下列軟體:

  • Microsoft SQL Server 2005,包括下列選擇性安裝的元件:
    • SQL Server Database Services (包括複寫)
    • 用戶端連接元件
    • 程式設計模型
    • 開發工具 (包括 SDK)
    • 範例
    • .NET Framework SDK 2.0 或 Microsoft Visual Studio 2005。您可以免費取得 .NET Framework SDK。請參閱<安裝 .NET Framework SDK>。

必要權限

此範例使用「Windows 驗證」。若要執行範例,Windows 帳戶必須是訂閱資料庫上 replmonitor 固定資料庫角色的成員或 db_owner 固定資料庫角色的成員。

建立和設定範例

若要建立範例方案,需要執行下列動作:

建立「訂閱者監視器公用程式」範例

  1. 安裝複寫範例。如需詳細資訊,請參閱<安裝範例>。

  2. 在命令提示字元中,瀏覽至 SQL Server 2005 範例安裝目錄。預設值是 C:\Program Files\Microsoft SQL Server\90\Samples。

  3. 在 .NET Framework 或 Microsoft Visual Studio 2005 命令提示字元中執行下列命令:

    sn -k SampleKey.snk

    ms161563.note(zh-tw,SQL.90).gif附註:
    如果先前已建立此金鑰供另一個範例使用,您可以略過這個步驟。
  4. 導覽到複寫範例目錄中的 [SubscriberMonitorUtility] 資料夾,並在 Microsoft Visual Studio 2005 中開啟 SubscriberMonitorUtility.sln 方案檔。此資料夾的預設安裝位置為 C:\Program Files\Microsoft SQL Server\90\Samples\Replication\Merge\SubscriberMonitorUtility\CS。

  5. 建立方案。

執行範例

若要執行範例,需要導覽到所建立之可執行檔的位置,並執行它。

在「訂閱者」端執行「訂閱者監視器公用程式」範例

  1. 從 Visual Studio 2005 或命令提示字元啟動 SubscriberMonitorUtility.exe。

  2. [選取要監視的訂閱] 對話方塊中,從 [本機伺服器名稱] 下拉式方塊選擇 SQL Server 執行個體。

  3. [可用的訂閱] 下拉式清單方塊中選取要監視的訂閱。

  4. (選擇性) 按一下 [編輯] 按鈕,以變更訂閱屬性。

  5. 按一下 [連接]

  6. [合併工作階段] 樹狀檢視選取 [合併代理程式] 工作階段。

  7. (選擇性) 按一下 [重新整理] 按鈕,以重新整理工作階段清單。

註解

範例只供教育目的之用。它們從來沒有在實際執行環境中測試過,也不能用於其中。Microsoft 不提供這些範例的技術支援。若沒有系統管理員的權限,就不應該在實際 SQL Server 資料庫或報表伺服器上,連接或使用範例應用程式和組件。

請參閱

其他資源

How to: Programmatically Monitor Replication (RMO Programming)
複寫開發人員資訊中心
Subscriber Monitor Sample

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2005 年 12 月 5 日

變更的內容:
  • 已更新金鑰建立和部署資訊,以反映範例更新。