合併式複寫的訂閱者監視器公用程式範例
更新: 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 固定資料庫角色的成員。
建立和設定範例
若要建立範例方案,需要執行下列動作:
建立「訂閱者監視器公用程式」範例
安裝複寫範例。如需詳細資訊,請參閱<安裝範例>。
在命令提示字元中,瀏覽至 SQL Server 2005 範例安裝目錄。預設值是 C:\Program Files\Microsoft SQL Server\90\Samples。
在 .NET Framework 或 Microsoft Visual Studio 2005 命令提示字元中執行下列命令:
sn -k SampleKey.snk
附註:
如果先前已建立此金鑰供另一個範例使用,您可以略過這個步驟。 導覽到複寫範例目錄中的 [SubscriberMonitorUtility] 資料夾,並在 Microsoft Visual Studio 2005 中開啟 SubscriberMonitorUtility.sln 方案檔。此資料夾的預設安裝位置為 C:\Program Files\Microsoft SQL Server\90\Samples\Replication\Merge\SubscriberMonitorUtility\CS。
建立方案。
執行範例
若要執行範例,需要導覽到所建立之可執行檔的位置,並執行它。
在「訂閱者」端執行「訂閱者監視器公用程式」範例
從 Visual Studio 2005 或命令提示字元啟動 SubscriberMonitorUtility.exe。
在 [選取要監視的訂閱] 對話方塊中,從 [本機伺服器名稱] 下拉式方塊選擇 SQL Server 執行個體。
從 [可用的訂閱] 下拉式清單方塊中選取要監視的訂閱。
(選擇性) 按一下 [編輯] 按鈕,以變更訂閱屬性。
按一下 [連接]。
從 [合併工作階段] 樹狀檢視選取 [合併代理程式] 工作階段。
(選擇性) 按一下 [重新整理] 按鈕,以重新整理工作階段清單。
註解
範例只供教育目的之用。它們從來沒有在實際執行環境中測試過,也不能用於其中。Microsoft 不提供這些範例的技術支援。若沒有系統管理員的權限,就不應該在實際 SQL Server 資料庫或報表伺服器上,連接或使用範例應用程式和組件。
請參閱
其他資源
How to: Programmatically Monitor Replication (RMO Programming)
複寫開發人員資訊中心
Subscriber Monitor Sample
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2005 年 12 月 5 日 |
|