上篇中說了通過SQL JOB的方式對數(shù)據(jù)庫的同步,這一節(jié)作為上一節(jié)的延續(xù)介紹通過發(fā)布訂閱的方式實(shí)現(xiàn)數(shù)據(jù)庫之間的同步操作。發(fā)布訂閱份為兩個步驟:1、發(fā)布。2訂閱。首先在數(shù)據(jù)源數(shù)據(jù)庫服務(wù)器上對需要同步的數(shù)據(jù)進(jìn)行發(fā)布,然后在目標(biāo)數(shù)據(jù)庫服務(wù)器上對上述發(fā)布進(jìn)行訂閱。發(fā)布可以發(fā)布一張表的部分?jǐn)?shù)據(jù),也可以對整張表進(jìn)行發(fā)布。下面分別介紹發(fā)布、訂閱的過程。
1、發(fā)布。發(fā)布需要用實(shí)際的服務(wù)器名稱,不能使用服務(wù)器的IP地址進(jìn)行。能發(fā)布的信息包括【表】、【存儲過程】、【用戶函數(shù)】如果使用IP會有錯誤,如下圖:
具體發(fā)布過程如下:
1、找到數(shù)據(jù)庫服務(wù)器下的【復(fù)制】--【本地發(fā)布】,選擇【新建發(fā)布】。如下圖:
![](/d/20211018/7fd34404d73e37c53108121c86da8fbe.gif)
2.選擇待發(fā)布的數(shù)據(jù)庫。如下圖:
![](/d/20211018/7d4ee27b512eaa784ed4eb7e424bbeab.gif)
3、選擇發(fā)布類型。這里選擇的默認(rèn)類型【快照發(fā)布】。幾種發(fā)布類型的區(qū)別,SQL SERVER都在下面給出了說明。如下圖:
![](/d/20211018/142233c5aca49992dfe8c8dee54abbe8.gif)
4、選擇待發(fā)布的類容。如下圖:
![](/d/20211018/9b165fcb5e70e06e1c6a98674bc97598.gif)
![](/d/20211018/246951701abb719df0633d33fb56f987.gif)
上圖中右側(cè)就是篩選的SQL語句。
5、設(shè)置快照代理。如下圖:
![](/d/20211018/437cb2c6e2737d917e1a22cc9cbe0c15.gif)
更改同步頻率如下圖:
![](/d/20211018/73682a931970bc3f0942d896cda17d25.gif)
6、設(shè)置代理安全性。如下圖:
![](/d/20211018/ad312faaff03d27f46e087e58132b4dd.gif)
![](/d/20211018/4376a91e0c961ca8ee91a8a82239db6c.gif)
7、填寫發(fā)布名稱
![](/d/20211018/dae50df0e1f8b458e9fe3ebdea0cfeff.gif)
8、完成發(fā)布。如下圖:
![](/d/20211018/911fc7cda7234014528482a55e959230.gif)
2、訂閱。訂閱是對數(shù)據(jù)庫發(fā)布的快照進(jìn)行同步,將發(fā)布的數(shù)據(jù)源數(shù)據(jù)同步到目標(biāo)數(shù)據(jù)庫。具體訂閱過程如下;
1、找到數(shù)據(jù)庫服務(wù)器下的【復(fù)制】--【本地訂閱】,選擇【新建訂閱】。如下圖:
![](/d/20211018/dbb104b3d3bd971b99df01b43d2ca237.gif)
2、選擇訂閱的發(fā)布。如下圖:
![](/d/20211018/3e09c7d815cc8864feb287afa448dd7f.gif)
![](/d/20211018/a7dfea75d37d20bc3d7cc44cf4cc4017.gif)
3、選擇分發(fā)代理的位置;如下圖:
![](/d/20211018/a4a71ef9f107a17c16b8f1df57310512.gif)
4、選擇訂閱服務(wù)器上的存放同步過來的數(shù)據(jù)的一個或者多個目標(biāo)數(shù)據(jù)庫。如下圖:
![](/d/20211018/1c1eae4312c8cf7a6f8abc8de323100d.gif)
若要添加多個訂閱數(shù)據(jù)庫,則點(diǎn)擊【添加訂閱服務(wù)器】。如下圖:
![](/d/20211018/a51130dd92359c45b2054ae7c4e32f17.gif)
5、設(shè)置分發(fā)代理的安全性。如下圖:
![](/d/20211018/010efc554700d92d1bc068bb7ce12444.gif)
![](/d/20211018/464f432d6cc44cb211cb31f51406c962.gif)
6、設(shè)置同步計(jì)劃。如下圖:
![](/d/20211018/af31ebc3d10e72735cc1e3b080e3ec9c.gif)
7、完成訂閱。如下圖:
![](/d/20211018/3ef3078999d6e23eb3c75f1b9e0a164b.gif)
這樣就完成了發(fā)布與訂閱的整個流程。
這里,和上節(jié)一起就介紹完了SQL Server數(shù)據(jù)庫同步的兩種方式,希望對你有用。
您可能感興趣的文章:- sqlserver2008查看表記錄或者修改存儲過程出現(xiàn)目錄名無效錯誤解決方法
- win2008 r2 安裝sqlserver 2000問題的解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- SQLServer2005與SQLServer2008數(shù)據(jù)庫同步圖文教程
- SQLserver 2008將數(shù)據(jù)導(dǎo)出到Sql腳本文件的方法
- 通過SQLServer 2008 操作 MySQL的方法
- SQL Server 2008 評估期已過怎么解決