第 1 課:使用交易式複寫發行資料
在這一課,您將使用 SQL Server Management Studio 建立交易式發行集,以發行 AdventureWorks 範例資料庫中 Product 資料表的篩選子集。此外,您也會將散發代理程式所使用的 SQL Server 登入加入至發行集存取清單 (PAL)。開始進行此教學課程之前,必須先完成上一個教學課程<準備伺服器進行複寫>。
建立發行集並定義發行項
連接到 SQL Server Management Studio 中的發行者,然後展開伺服器節點。
展開 [複寫] 資料夾,然後以滑鼠右鍵按一下 [本機發行集] 資料夾,再按一下 [新增發行集]。
[發行集設定精靈] 隨即啟動。
在 [發行集資料庫] 頁面上,選取 [AdventureWorks],然後按一下 [下一步]。
在 [發行集類型] 頁面上,選取 [交易式發行集],然後按一下 [下一步]。
在 [發行項] 頁面上,展開 [Tables] 節點,選取 [Product] 核取方塊,然後展開 [Product],再清除 [ListPrice] 和 [StandardCost] 核取方塊。按 [下一步]。
在 [篩選資料表的資料列] 頁面上,按一下 [加入]。
在 [加入篩選] 對話方塊中,按一下 [SafetyStockLevel] 資料行,再按一下向右鍵,將資料行加入篩選查詢的 WHERE 子句中,並依照下列方式修改 WHERE 子句:
WHERE [SafetyStockLevel] < 500
按一下 [確定],然後按 [下一步]。
選取 [立即建立快照集,並保留快照集為可使用狀態,以初始化訂閱] 核取方塊,再按一下 [下一步]。
在 [代理程式安全性] 頁面上,清除 [使用快照集代理程式的安全性設定] 核取方塊。
按一下快照集代理程式的 [安全性設定],在 [處理帳戶] 方塊中輸入 <Machine_Name>\repl_snapshot,提供此帳戶的密碼,然後按一下 [確定]。
重複執行先前的步驟,將 repl_logreader 設定為記錄讀取器代理程式的處理帳戶,然後按一下 [完成]。
在 [完成精靈] 頁面的 [發行集名稱] 方塊中輸入 AdvWorksProductTrans,然後按一下 [完成]。
建立發行集之後,按一下 [關閉] 以完成精靈。
檢視快照集產生的狀態
連接到 SQL Server Management Studio 中的「發行者」,展開伺服器節點,然後展開 [複寫] 資料夾。
在 [本機發行集] 資料夾中,以滑鼠右鍵按一下 [AdvWorksProductTrans],然後按一下 [檢視快照集代理程式狀態]。
發行集之快照集代理程式作業的目前狀態隨即顯示。確認快照集作業已成功,再繼續進行下一課。
將散發代理程式登入加入 PAL
連接到 SQL Server Management Studio 中的「發行者」,展開伺服器節點,然後展開 [複寫] 資料夾。
在 [本機發行集] 資料夾中,以滑鼠右鍵按一下 [AdvWorksProductTrans],然後按一下 [屬性]。
[發行集屬性] 對話方塊隨即顯示。
選取 [發行集存取清單] 頁面,然後按一下 [加入]。
在 [加入發行集存取] 對話方塊中,選取 <Machine_Name>\repl_distribution,然後按一下 [確定]。按一下 [確定]。