共用方式為


如何:驗證訂閱者端的資料 (SQL Server Management Studio)

驗證資料是一個三部份式的處理:

  1. 「標示」要驗證之發行集的單個或所有訂閱。在 [驗證單一訂閱][驗證多個訂閱][驗證全部訂閱] 對話方塊 (位於 Microsoft SQL Server Management Studio 的 [本機發行集] 資料夾和 [本機訂閱] 資料夾) 中標示要驗證的訂閱。您也可以透過「複寫監視器」中的 [所有訂閱] 索引標籤、[訂閱監看清單] 索引標籤 (如果「散發者」執行的是 SQL Server 2005 及更新版本) 以及發行集節點來標示訂閱。如需有關啟動複寫監視器的資訊,請參閱<如何:啟動複寫監視器 (複寫監視器)>。

  2. 在下一次由「散發代理程式」(用於交易式複寫) 或「合併代理程式」(用於合併式複寫) 進行同步時,將對訂閱進行驗證。「散發代理程式」通常連續執行,此時可立即進行驗證;「合併代理程式」通常視需要執行,此時驗證將在執行代理程式後進行。

  3. 檢視驗證結果:

    • 在「複寫監視器」的詳細資料視窗中:用於交易式複寫的 [散發者到訂閱者記錄] 索引標籤和用於合併式複寫的 [同步處理記錄] 索引標籤上。

    • 在 Management Studio 的 [檢視同步處理的狀態] 對話方塊中。

    驗證結果會指示驗證成功或失敗,但不會在驗證失敗時指定失敗的資料列。若要比較「發行者」和「訂閱者」端的資料,請使用 tablediff 公用程式。如需使用此公用程式處理複寫資料的詳細資訊,請參閱<如何:比較複寫資料表的差異 (複寫程式設計)>。

[!附註]

「複寫監視器」的程序僅用於發送訂閱,因為發送訂閱無法在「複寫監視器」中同步。但是,您可以標示要驗證的訂閱,並在「複寫監視器」中檢視發送訂閱的驗證結果。

若要驗證交易式發行集之訂閱的資料 (Management Studio)

  1. 連接到 SQL Server Management Studio 中的發行者,然後展開伺服器節點。

  2. 展開 [複寫] 資料夾,然後展開 [本機發行集] 資料夾。

  3. 以滑鼠右鍵按一下您要驗證訂閱的發行集,然後按一下 [驗證訂閱]

  4. [驗證訂閱] 對話方塊中,選取要驗證的訂閱:

    • 選取 [驗證所有的 SQL Server 訂閱]

    • 選取 [驗證下列訂閱],然後選取一或多個訂閱。

  5. 若要指定要執行驗證的類型 (資料列計數,或資料列計數與總和檢查碼),請按一下 [驗證選項],然後在 [訂閱驗證選項] 對話方塊中指定選項。

  6. 按一下 [確定]。

  7. 在複寫監視器或 [檢視同步處理的狀態] 對話方塊中檢視驗證結果。針對每個訂閱:

    1. 展開發行集,以滑鼠右鍵按一下訂閱,然後按一下 [檢視同步處理的狀態]

    2. 如果代理程式尚未執行,請按一下 [檢視同步處理的狀態] 對話方塊中的 [啟動]。對話方塊就會顯示關於驗證的參考用訊息。

    如果您未看到任何關於驗證的訊息,則代理程式已經記錄了後續訊息。在此情況下,請在複寫監視器中檢視驗證結果。如需詳細資訊,請參閱這個主題中<複寫監視器>的如何程序。

若要驗證合併式發行集之單一訂閱的資料 (Management Studio)

  1. 連接到 SQL Server Management Studio 中的發行者,然後展開伺服器節點。

  2. 展開 [複寫] 資料夾,然後展開 [本機發行集] 資料夾。

  3. 展開要驗證訂閱的發行集,以滑鼠右鍵按一下訂閱,然後按一下 [驗證單一訂閱]

  4. [驗證訂閱] 對話方塊中,選取 [驗證此訂閱]

  5. 若要指定要執行驗證的類型 (資料列計數,或資料列計數與總和檢查碼),請按一下 [選項],然後在 [訂閱驗證選項] 對話方塊中指定選項。

  6. 按一下 [確定]。

  7. 在「複寫監視器」或 [檢視同步處理的狀態] 對話方塊中檢視驗證結果:

    1. 展開發行集,以滑鼠右鍵按一下訂閱,然後按一下 [檢視同步處理的狀態]

    2. 如果代理程式未執行,請按一下 [檢視同步處理的狀態] 對話方塊中的 [啟動]。對話方塊就會顯示關於驗證的參考用訊息。

    如果您未看到任何關於驗證的訊息,則代理程式已經記錄了後續訊息。在此情況下,請在複寫監視器中檢視驗證結果。如需詳細資訊,請參閱這個主題中<複寫監視器>的如何程序。

若要驗證合併式發行集之所有訂閱的資料 (Management Studio)

  1. 連接到 SQL Server Management Studio 中的發行者,然後展開伺服器節點。

  2. 展開 [複寫] 資料夾,然後展開 [本機發行集] 資料夾。

  3. 以滑鼠右鍵按一下您要驗證訂閱的發行集,然後按一下 [驗證所有訂閱]

  4. [驗證所有訂閱] 對話方塊中,指定要執行驗證的類型 (資料列計數,或資料列計數與總和檢查碼)。

  5. 按一下 [確定]。

  6. 在複寫監視器或 [檢視同步處理的狀態] 對話方塊中檢視驗證結果。針對每個訂閱:

    1. 展開發行集,以滑鼠右鍵按一下訂閱,然後按一下 [檢視同步處理的狀態]

    2. 如果代理程式未執行,請按一下 [檢視同步處理的狀態] 對話方塊中的 [啟動]。對話方塊就會顯示關於驗證的參考用訊息。

    如果您未看到任何關於驗證的訊息,則代理程式已經記錄了後續訊息。在此情況下,請在複寫監視器中檢視驗證結果。如需詳細資訊,請參閱這個主題中<複寫監視器>的如何程序。

若要驗證交易式發行集之所有發送訂閱的資料 (複寫監視器)

  1. 在複寫監視器的左窗格中展開發行者群組,然後展開發行者。

  2. 以滑鼠右鍵按一下您要驗證訂閱的發行集,然後按一下 [驗證訂閱]

  3. [驗證訂閱] 對話方塊中,選取要驗證的訂閱:

    • 選取 [驗證所有的 SQL Server 訂閱]

    • 選取 [驗證下列訂閱],然後選取一或多個訂閱。

  4. 若要指定要執行驗證的類型 (資料列計數,或資料列計數與總和檢查碼),請按一下 [驗證選項],然後在 [訂閱驗證選項] 對話方塊中指定選項。

  5. 按一下 [確定]。

  6. 按一下 [所有訂閱] 索引標籤。

  7. 檢視驗證結果。針對每個發送訂閱:

    1. 如果代理程式未執行,請以滑鼠右鍵按一下訂閱,然後按一下 [啟動同步處理]

    2. 以滑鼠右鍵按一下訂閱,然後按一下 [檢視詳細資料]

    3. 檢視 [所選取工作階段中的動作] 文字區域之 [散發者到訂閱者記錄] 索引標籤中的資訊。

若要驗證合併式發行集之單一發送訂閱的資料 (複寫監視器)

  1. 在複寫監視器中,展開左窗格裡的發行者群組,展開發行者,然後按一下發行集。

  2. 按一下 [所有訂閱] 索引標籤。

  3. 以滑鼠右鍵按一下您要驗證的訂閱,然後按一下 [驗證單一訂閱]

  4. [驗證訂閱] 對話方塊中,選取 [驗證此訂閱]

  5. 若要指定要執行驗證的類型 (資料列計數,或資料列計數與總和檢查碼),請按一下 [選項],然後在 [訂閱驗證選項] 對話方塊中指定選項。

  6. 按一下 [確定]。

  7. 按一下 [所有訂閱] 索引標籤。

  8. 檢視驗證結果:

    1. 如果代理程式未執行,請以滑鼠右鍵按一下訂閱,然後按一下 [啟動同步處理]

    2. 以滑鼠右鍵按一下訂閱,然後按一下 [檢視詳細資料]

    3. [同步處理記錄] 索引標籤上的 [所選取工作階段的最後訊息] 測試區域中檢視資訊。

若要驗證合併式發行集之所有發送訂閱的資料 (複寫監視器)

  1. 在複寫監視器的左窗格中展開發行者群組,然後展開發行者。

  2. 以滑鼠右鍵按一下您要驗證訂閱的發行集,然後按一下 [驗證所有訂閱]

  3. [驗證所有訂閱] 對話方塊中,指定要執行驗證的類型 (資料列計數,或資料列計數與總和檢查碼)。

  4. 按一下 [確定]。

  5. 按一下 [所有訂閱] 索引標籤。

  6. 檢視驗證結果。針對每個發送訂閱:

    1. 如果代理程式未執行,請以滑鼠右鍵按一下訂閱,然後按一下 [啟動同步處理]

    2. 以滑鼠右鍵按一下訂閱,然後按一下 [檢視詳細資料]

    3. [同步處理記錄] 索引標籤上的 [所選取工作階段的最後訊息] 測試區域中檢視資訊。