概念參見:https://msdn.microsoft.com/zh-cn/library/ms151170.aspx
推送訂閱 | 對于推送訂閱,發布服務器將更改傳播到訂閱服務器,而無需訂閱服務器發出請求。 更改可以按需、連續地或按照計劃推送到訂閱服務器。 分發代理或合并代理在分發服務器上運行。 |
|
請求訂閱 | 對于請求訂閱,訂閱服務器請求在發布服務器上所做的更改。 請求訂閱允許訂閱服務器上的用戶確定同步數據更改的時間。 分發代理或合并代理在訂閱服務器上運行。 |
|
1.環境準備
1.Win7+SQL 2012兩臺機器
如:10.58.8.114登陸賬號TestB 10.58.8.96登陸賬號TestA
2.新建兩個數據庫實例:
如: 10.58.8.114實例名 TestB 10.58.8.96實例名 TestA
3.兩臺機器創建相同的登陸賬號和密碼,并將其加入到管理員權限(解決錯誤22022)
4.設置 SQL SERVER服務登陸賬號為當前管理員賬號(發布服務器和訂閱服務器都要設置)(解決錯誤22022)
5.設置 SQL SERVER代理 登陸賬號為當前管理員賬號并為自動啟動(發布服務器和訂閱服務器都要設置)(解決錯誤22022)
6.確保兩臺機器能夠PING,端口也是互通
7.兩臺機器創建數據庫 TestPublishA
8.發布服務器創建表TableA并向其寫入數據,創建視圖ViewA
準備工作完畢,下面實現發布主體
2.實現發布主體
主體數據庫>>復制>>本地發布>>右鍵
選擇發布的數據庫 TestPublishA
快照發布
選擇發布對象,表、視圖、存儲過程等。
查看項目問題忽略
篩選表行忽略
快照代理,我這邊沒有做計劃,計劃坐在訂閱服務器上
代理安全設置我已經配置了代理服務啟動為當前計算機管理員./TX
創建發布
完成
3.實現訂閱主體
訂閱數據庫>>復制>>本地訂閱>>右鍵>>新建訂閱
下一步
查找發布服務器
選擇發布
設置訂閱向導
設置訂閱數據庫
設置分發代理安全性
設置同步計劃
訂閱初始化
完成
4.發布與訂閱狀態查看
1,發布服務器右鍵>>啟動復制監視器
可以看到其運行狀態如下
2.訂閱服務器
右鍵>>查看同步狀態
監視
5.數據有效性
在發布服務器上添加數據
在訂閱服務器上添加數據
等待訂閱同步完成后,我們可以看到訂閱后的數據以發布數據為準,如下
本文來自 釋迦苦僧 http://www.cnblogs.com/woxpp/p/4293955.html
新聞熱點
疑難解答