天天看點

介紹實作複制的步驟(以快照複制為例)

測試環境:

兩台SQL Server 2000伺服器A和B,将A配置為釋出和分發伺服器,B配置為訂閱伺服器

要釋出的資料庫為db_test,要釋出的出版物為表tb_test

以下步驟在A上完成

1.建立一個共享目錄,做為釋出的快照檔案的存放目錄,路徑為D:\RData,共享名為RData

2.設定SQL代理(SQLSERVERAGENT)服務的啟動使用者

開始--程式--管理工具--服務

 --右鍵SQLSERVERAGENT

 --屬性--登陸--選擇"此賬戶"

 --輸入".\Administrator",或者選擇其他系統管理者

 --"密碼"中輸入該使用者的密碼

3.設定SQL Server身份驗證模式,解決連接配接時的權限問題

企業管理器

 --右鍵SQL執行個體--屬性

 --安全性--身份驗證

 --選擇"SQL Server 和 Windows"

 --确定

4.在釋出伺服器和訂閱伺服器上互相注冊

 --右鍵SQL Server組

 --建立SQL Server注冊...

 --下一步--可用的伺服器中,輸入你要注冊的遠端伺服器名 --添加

 --下一步--連接配接使用,選擇第二個"SQL Server身份驗證"

 --下一步--輸入使用者名和密碼

 --下一步--選擇SQL Server組,也可以建立一個新組

 --下一步--完成

正式開始:

1.配置釋出伺服器

a. 選中指定 [伺服器] 節點

b. 從 [工具] 下拉菜單的 [複制] 子菜單中選擇 [釋出、訂閱伺服器和分發] 指令

c. 系統彈出一個對話框點 [下一步] 然後看着提示操作

 --直到"指定快照檔案夾"

 --在"快照檔案夾"中輸入準備工作中建立的目錄: \\A\RData

 一[下一步] 直操作到完成。

d. 當完成了出版伺服器的設定以後系統會為該伺服器的樹形結構中添加一個複制螢幕

 同時也生成一個分發資料庫(distribution)

2.建立釋出

a. 選中指定的伺服器

b. 從 [工具] 菜單的 [複制] 子菜單中選擇 [建立和管理釋出] 指令。此時系統會彈出

 一個對話框

c. 選擇資料庫db_test,然後單擊 [建立釋出]

d. 在 [建立釋出向導] 的提示對話框中單擊 [下一步] 系統就會彈出一個對話框。對話

 框上的内容是複制的三個類型。選第一個快照釋出

e. 單擊 [下一步] 系統要求指定可以訂閱該釋出的資料庫伺服器類型,選擇運作

 "SQL SERVER 2000"的資料庫伺服器

f. 單擊 [下一步] ,選擇要釋出的對象tb_test

g. 然後 [下一步] 直到操作完成。當完成出版物的建立後建立出版物的資料庫也就變成了

 一個共享資料庫。

---------------------------------------------------------------------------

3.設計訂閱

訂閱方式有兩種:強制訂閱與請求訂閱

下面是強制訂閱的步驟:

   --複制

   --釋出内容

   --右鍵剛才生成的出版物

   --選擇強制新訂閱,打開歡迎使用強制訂閱向導,單擊 [下一步]

   --選擇伺服器B,單擊 [下一步]

   --在"訂閱資料庫名稱"中輸入db_test,單擊 [下一步]

   --此時可對訂閱進行排程,單擊 [下一步]

   --剩下的步驟 單擊 [下一步],直至[完成]

下面是請求訂閱的步驟,

a. 選中指定的訂閱伺服器B

b. 從 [工具] 下拉菜單中選擇 [複制] 子菜單的 [請求訂閱]

c. 按照提示單擊 [下一步] 操作直到系統會提示檢查SQL SERVER代理服務的運作狀态,執行

 複制操作的前提條件是SQL SERVER代理服務必須已經啟動。

d. 單擊 [完成] 完成訂閱操作。

如何檢測配置是否成功:

1、展開出版伺服器下面的複制——釋出内容——右鍵釋出内容——屬性——擊活——狀态然後點立即運作代理程式接着點代理程式屬性擊活調   度把排程設定為每一天發生,每一分鐘,在0:00:00和23:59:59之間。

2、檢視D:\Rdata目錄下是否多出unc目錄

3、打開B上訂閱資料庫,是否多出了訂閱表tb_test

繼續閱讀