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