標籤:
原文:SQL 2012 發布與訂閱實現資料同步 圖解(解決 錯誤22022)
概念參見: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
SQL 2012 發布與訂閱實現資料同步 圖解(解決 錯誤22022)