如何:為使用參數化篩選的合併式發行集建立快照集 (SQL Server Management Studio)

[發行集屬性 - <發行集>] 對話方塊的 [資料分割] 頁面上,產生資料分割的快照集。 如需有關存取這個對話方塊的詳細資訊,請參閱<如何:檢視和修改發行集與發行項屬性 (SQL Server Management Studio)>。 您可以讓訂閱者初始化快照集產生和傳遞,並且/或者產生快照集。

[!附註]

如果發行集內的一或多個發行項的篩選產生對每個訂閱而言是唯一的非重疊資料分割,則只要合併代理程式一執行,就會清除中繼資料。 這表示資料分割快照集會更快過期。 使用這個選項時,您應該考慮允許訂閱者初始化快照集的產生與傳遞。 如需篩選選項的詳細資訊,請參閱<含參數化篩選之合併式發行集的快照集>的「設定資料分割選項」一節。

產生一或多個資料分割的快照集之前,必須:

  1. 使用「新增發行集精靈」建立合併發行集,並在精靈的 [加入篩選] 頁面上,指定一或多個參數化資料列篩選器。 如需詳細資訊,請參閱<如何:定義和修改合併發行項的參數化資料列篩選器 (SQL Server Management Studio)>。

  2. 產生發行集的結構描述快照集。 依預設,當您完成「新增發行集精靈」時,會產生結構描述快照集;您也可以從 Microsoft SQL Server Management Studio 產生結構描述快照集。

若要產生結構描述快照集

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

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

  3. 以滑鼠右鍵按一下您要為其建立快照集的發行集,然後按一下 [檢視快照集代理程式的狀態]

  4. [檢視快照集代理程式的狀態 - <Publication>] 對話方塊中,按一下 [啟動]

    快照集代理程式產生完快照集後,就會顯示一個訊息,例如「[100%] 已產生 17 個發行項的快照集」。

若要允許訂閱者初始化快照集的產生與傳遞

  1. [發行集屬性 - <發行集>] 對話方塊的 [資料分割] 頁面上,選取 [新的訂閱者嘗試進行同步處理時,自動定義資料分割並依需要產生快照]

  2. 按一下 [確定]。

若要產生和重新整理快照集

  1. [發行集屬性 - <Publication>] 對話方塊的 [資料分割] 頁面上,按一下 [加入]

  2. 輸入與您要建立快照集的資料分割關聯之 HOST_NAME() 和 (或) SUSER_SNAME() 的值。

  3. 選擇性地指定重新整理快照集的排程:

    1. 選取 [排程這個資料分割的快照集代理程式在下列時間執行]。

    2. 接受重新重理快照集的預設排程,或按一下 [變更] 以指定其他排程。

  4. 按一下 [確定],回到 [發行集屬性 - <發行集>] 對話方塊。

  5. 在屬性方格中選取資料分割,然後按一下 [立即產生選取的快照集]

  6. 按一下 [確定]。