如何:驗證訂閱者端的資料 (SQL Server Management Studio)
驗證資料是一個三部份式的處理:
「標示」要驗證之發行集的單個或所有訂閱。在 [驗證單一訂閱]、[驗證多個訂閱] 和 [驗證全部訂閱] 對話方塊 (位於 MicrosoftSQL Server Management Studio 的 [本機發行集] 資料夾和 [本機訂閱] 資料夾) 中標示要驗證的訂閱。您也可以透過「複寫監視器」中的 [所有訂閱] 索引標籤、[訂閱監看清單] 索引標籤 (如果「散發者」執行的是 SQL Server 2005 及更新版本) 以及發行集節點來標示訂閱。如需有關啟動複寫監視器的資訊,請參閱<如何:啟動複寫監視器 (複寫監視器)>。
在下一次由「散發代理程式」(用於交易式複寫) 或「合併代理程式」(用於合併式複寫) 進行同步時,將對訂閱進行驗證。「散發代理程式」通常連續執行,此時可立即進行驗證;「合併代理程式」通常視需要執行,此時驗證將在執行代理程式後進行。
檢視驗證結果:
在「複寫監視器」的詳細資料視窗中:用於交易式複寫的 [散發者到訂閱者記錄] 索引標籤和用於合併式複寫的 [同步處理記錄] 索引標籤上。
在 Management Studio 的 [檢視同步處理的狀態] 對話方塊中。
驗證結果會指示驗證成功或失敗,但不會在驗證失敗時指定失敗的資料列。若要比較「發行者」和「訂閱者」端的資料,請使用 tablediff 公用程式。如需使用此公用程式處理複寫資料的詳細資訊,請參閱<如何:比較複寫資料表的差異 (複寫程式設計)>。
[!附註]
「複寫監視器」的程序僅用於發送訂閱,因為發送訂閱無法在「複寫監視器」中同步。但是,您可以標示要驗證的訂閱,並在「複寫監視器」中檢視發送訂閱的驗證結果。
若要驗證交易式發行集之訂閱的資料 (Management Studio)
連接到 SQL Server Management Studio 中的發行者,然後展開伺服器節點。
展開 [複寫] 資料夾,然後展開 [本機發行集] 資料夾。
以滑鼠右鍵按一下您要驗證訂閱的發行集,然後按一下 [驗證訂閱]。
在 [驗證訂閱] 對話方塊中,選取要驗證的訂閱:
選取 [驗證所有的 SQL Server 訂閱]。
選取 [驗證下列訂閱],然後選取一或多個訂閱。
若要指定要執行驗證的類型 (資料列計數,或資料列計數與總和檢查碼),請按一下 [驗證選項],然後在 [訂閱驗證選項] 對話方塊中指定選項。
按一下 [確定]。
在複寫監視器或 [檢視同步處理的狀態] 對話方塊中檢視驗證結果。針對每個訂閱:
展開發行集,以滑鼠右鍵按一下訂閱,然後按一下 [檢視同步處理的狀態]。
如果代理程式尚未執行,請按一下 [檢視同步處理的狀態] 對話方塊中的 [啟動]。對話方塊就會顯示關於驗證的參考用訊息。
如果您未看到任何關於驗證的訊息,則代理程式已經記錄了後續訊息。在此情況下,請在複寫監視器中檢視驗證結果。如需詳細資訊,請參閱這個主題中<複寫監視器>的如何程序。
若要驗證合併式發行集之單一訂閱的資料 (Management Studio)
連接到 SQL Server Management Studio 中的發行者,然後展開伺服器節點。
展開 [複寫] 資料夾,然後展開 [本機發行集] 資料夾。
展開要驗證訂閱的發行集,以滑鼠右鍵按一下訂閱,然後按一下 [驗證單一訂閱]。
在 [驗證訂閱] 對話方塊中,選取 [驗證此訂閱]。
若要指定要執行驗證的類型 (資料列計數,或資料列計數與總和檢查碼),請按一下 [選項],然後在 [訂閱驗證選項] 對話方塊中指定選項。
按一下 [確定]。
在「複寫監視器」或 [檢視同步處理的狀態] 對話方塊中檢視驗證結果:
展開發行集,以滑鼠右鍵按一下訂閱,然後按一下 [檢視同步處理的狀態]。
如果代理程式未執行,請按一下 [檢視同步處理的狀態] 對話方塊中的 [啟動]。對話方塊就會顯示關於驗證的參考用訊息。
如果您未看到任何關於驗證的訊息,則代理程式已經記錄了後續訊息。在此情況下,請在複寫監視器中檢視驗證結果。如需詳細資訊,請參閱這個主題中<複寫監視器>的如何程序。
若要驗證合併式發行集之所有訂閱的資料 (Management Studio)
連接到 SQL Server Management Studio 中的發行者,然後展開伺服器節點。
展開 [複寫] 資料夾,然後展開 [本機發行集] 資料夾。
以滑鼠右鍵按一下您要驗證訂閱的發行集,然後按一下 [驗證所有訂閱]。
在 [驗證所有訂閱] 對話方塊中,指定要執行驗證的類型 (資料列計數,或資料列計數與總和檢查碼)。
按一下 [確定]。
在複寫監視器或 [檢視同步處理的狀態] 對話方塊中檢視驗證結果。針對每個訂閱:
展開發行集,以滑鼠右鍵按一下訂閱,然後按一下 [檢視同步處理的狀態]。
如果代理程式未執行,請按一下 [檢視同步處理的狀態] 對話方塊中的 [啟動]。對話方塊就會顯示關於驗證的參考用訊息。
如果您未看到任何關於驗證的訊息,則代理程式已經記錄了後續訊息。在此情況下,請在複寫監視器中檢視驗證結果。如需詳細資訊,請參閱這個主題中<複寫監視器>的如何程序。
若要驗證交易式發行集之所有發送訂閱的資料 (複寫監視器)
在複寫監視器的左窗格中展開發行者群組,然後展開發行者。
以滑鼠右鍵按一下您要驗證訂閱的發行集,然後按一下 [驗證訂閱]。
在 [驗證訂閱] 對話方塊中,選取要驗證的訂閱:
選取 [驗證所有的 SQL Server 訂閱]。
選取 [驗證下列訂閱],然後選取一或多個訂閱。
若要指定要執行驗證的類型 (資料列計數,或資料列計數與總和檢查碼),請按一下 [驗證選項],然後在 [訂閱驗證選項] 對話方塊中指定選項。
按一下 [確定]。
按一下 [所有訂閱] 索引標籤。
檢視驗證結果。針對每個發送訂閱:
如果代理程式未執行,請以滑鼠右鍵按一下訂閱,然後按一下 [啟動同步處理]。
以滑鼠右鍵按一下訂閱,然後按一下 [檢視詳細資料]。
檢視 [所選取工作階段中的動作] 文字區域之 [散發者到訂閱者記錄] 索引標籤中的資訊。
若要驗證合併式發行集之單一發送訂閱的資料 (複寫監視器)
在複寫監視器中,展開左窗格裡的發行者群組,展開發行者,然後按一下發行集。
按一下 [所有訂閱] 索引標籤。
以滑鼠右鍵按一下您要驗證的訂閱,然後按一下 [驗證單一訂閱]。
在 [驗證訂閱] 對話方塊中,選取 [驗證此訂閱]。
若要指定要執行驗證的類型 (資料列計數,或資料列計數與總和檢查碼),請按一下 [選項],然後在 [訂閱驗證選項] 對話方塊中指定選項。
按一下 [確定]。
按一下 [所有訂閱] 索引標籤。
檢視驗證結果:
如果代理程式未執行,請以滑鼠右鍵按一下訂閱,然後按一下 [啟動同步處理]。
以滑鼠右鍵按一下訂閱,然後按一下 [檢視詳細資料]。
在 [同步處理記錄] 索引標籤上的 [所選取工作階段的最後訊息] 測試區域中檢視資訊。
若要驗證合併式發行集之所有發送訂閱的資料 (複寫監視器)
在複寫監視器的左窗格中展開發行者群組,然後展開發行者。
以滑鼠右鍵按一下您要驗證訂閱的發行集,然後按一下 [驗證所有訂閱]。
在 [驗證所有訂閱] 對話方塊中,指定要執行驗證的類型 (資料列計數,或資料列計數與總和檢查碼)。
按一下 [確定]。
按一下 [所有訂閱] 索引標籤。
檢視驗證結果。針對每個發送訂閱:
如果代理程式未執行,請以滑鼠右鍵按一下訂閱,然後按一下 [啟動同步處理]。
以滑鼠右鍵按一下訂閱,然後按一下 [檢視詳細資料]。
在 [同步處理記錄] 索引標籤上的 [所選取工作階段的最後訊息] 測試區域中檢視資訊。