mssql數(shù)據(jù)同步實現(xiàn)數(shù)據(jù)復制的步驟第2/2頁
更新時間:2008年09月21日 22:24:19 作者:
需要用到mssql數(shù)據(jù)同步的朋友可以參考本文和上一篇文章
介紹實現(xiàn)復制的步驟。(以快照復制為例)
測試環(huán)境:
兩臺SQL Server 2000服務器A和B,將A配置為發(fā)布和分發(fā)服務器,B配置為訂閱服務器
要發(fā)布的數(shù)據(jù)庫為db_test,要發(fā)布的出版物為表tb_test
以下步驟在A上完成
1.新建一個共享目錄,做為發(fā)布的快照文件的存放目錄,路徑為D:\RData,共享名為RData
2.設置SQL代理(SQLSERVERAGENT)服務的啟動用戶
開始--程序--管理工具--服務
--右鍵SQLSERVERAGENT
--屬性--登陸--選擇"此賬戶"
--輸入".\Administrator",或者選擇其他系統(tǒng)管理員
--"密碼"中輸入該用戶的密碼
3.設置SQL Server身份驗證模式,解決連接時的權限問題
企業(yè)管理器
--右鍵SQL實例--屬性
--安全性--身份驗證
--選擇"SQL Server 和 Windows"
--確定
4.在發(fā)布服務器和訂閱服務器上互相注冊
企業(yè)管理器
--右鍵SQL Server組
--新建SQL Server注冊...
--下一步--可用的服務器中,輸入你要注冊的遠程服務器名 --添加
--下一步--連接使用,選擇第二個"SQL Server身份驗證"
--下一步--輸入用戶名和密碼
--下一步--選擇SQL Server組,也可以創(chuàng)建一個新組
--下一步--完成
正式開始:
1.配置發(fā)布服務器
a. 選中指定 [服務器] 節(jié)點
b. 從 [工具] 下拉菜單的 [復制] 子菜單中選擇 [發(fā)布、訂閱服務器和分發(fā)] 命令
c. 系統(tǒng)彈出一個對話框點 [下一步] 然后看著提示操作
--直到"指定快照文件夾"
--在"快照文件夾"中輸入準備工作中創(chuàng)建的目錄: \\A\RData
一[下一步] 直操作到完成。
d. 當完成了出版服務器的設置以后系統(tǒng)會為該服務器的樹形結構中添加一個復制監(jiān)視器
同時也生成一個分發(fā)數(shù)據(jù)庫(distribution)
2.創(chuàng)建發(fā)布
a. 選中指定的服務器
b. 從 [工具] 菜單的 [復制] 子菜單中選擇 [創(chuàng)建和管理發(fā)布] 命令。此時系統(tǒng)會彈出
一個對話框
c. 選擇數(shù)據(jù)庫db_test,然后單擊 [創(chuàng)建發(fā)布]
d. 在 [創(chuàng)建發(fā)布向導] 的提示對話框中單擊 [下一步] 系統(tǒng)就會彈出一個對話框。對話
框上的內容是復制的三個類型。選第一個快照發(fā)布
e. 單擊 [下一步] 系統(tǒng)要求指定可以訂閱該發(fā)布的數(shù)據(jù)庫服務器類型,選擇運行
"SQL SERVER 2000"的數(shù)據(jù)庫服務器
f. 單擊 [下一步] ,選擇要發(fā)布的對象tb_test
g. 然后 [下一步] 直到操作完成。當完成出版物的創(chuàng)建后創(chuàng)建出版物的數(shù)據(jù)庫也就變成了
一個共享數(shù)據(jù)庫。
---------------------------------------------------------------------------
3.設計訂閱
訂閱方式有兩種:強制訂閱與請求訂閱
下面是強制訂閱的步驟:
企業(yè)管理器
--復制
--發(fā)布內容
--右鍵剛才生成的出版物
--選擇強制新訂閱,打開歡迎使用強制訂閱向導,單擊 [下一步]
--選擇服務器B,單擊 [下一步]
--在"訂閱數(shù)據(jù)庫名稱"中輸入db_test,單擊 [下一步]
--此時可對訂閱進行調度,單擊 [下一步]
--剩下的步驟 單擊 [下一步],直至[完成]
下面是請求訂閱的步驟,
a. 選中指定的訂閱服務器B
b. 從 [工具] 下拉菜單中選擇 [復制] 子菜單的 [請求訂閱]
c. 按照提示單擊 [下一步] 操作直到系統(tǒng)會提示檢查SQL SERVER代理服務的運行狀態(tài),執(zhí)行
復制操作的前提條件是SQL SERVER代理服務必須已經(jīng)啟動。
d. 單擊 [完成] 完成訂閱操作。
如何檢測配置是否成功:
1、展開出版服務器下面的復制——發(fā)布內容——右鍵發(fā)布內容——屬性——擊活——狀態(tài)然后點立即運行代理程序接著點代理程序屬性擊活調 度把調度設置為每一天發(fā)生,每一分鐘,在0:00:00和23:59:59之間。
2、查看D:\Rdata目錄下是否多出unc目錄
3、打開B上訂閱數(shù)據(jù)庫,是否多出了訂閱表tb_test
您可能感興趣的文章:
- 使用Sqlserver事務發(fā)布實現(xiàn)數(shù)據(jù)同步(sql2008)
- mysql 觸發(fā)器實現(xiàn)兩個表的數(shù)據(jù)同步
- mysql 數(shù)據(jù)同步 出現(xiàn)Slave_IO_Running:No問題的解決方法小結
- sql2005 數(shù)據(jù)同步方法
- mysql 備份與遷移 數(shù)據(jù)同步方法
- MYSQL5 masterslave數(shù)據(jù)同步配置方法
- 怎么使 Mysql 數(shù)據(jù)同步
- 數(shù)據(jù)庫中兩張表之間的數(shù)據(jù)同步增加、刪除與更新實現(xiàn)思路
相關文章
帶參數(shù)的sql和不帶參數(shù)的sql存儲過程區(qū)別
來執(zhí)行我們sql語句,看到很多分頁存儲過程都是直接拼湊sql語句然后用exec('')執(zhí)行起來了,這個從效率和安全上面來說,都是不推薦的。2008-09-09sql語句創(chuàng)建外鍵關聯(lián)的完整實例
這篇文章主要給大家介紹了關于sql語句創(chuàng)建外鍵關聯(lián)的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-03-03sql優(yōu)化實戰(zhàn) 把full join改為left join +union all(從5分鐘降為10秒)
因為特殊原因,無法訪問客戶的服務器,沒辦法查看sql的執(zhí)行計劃、沒辦法知道表中的索引情況,所以,嘗試從語句的改寫上來優(yōu)化2020-09-09