概念參見: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
作者:釋迦苦僧
出處:http://www.cnblogs.com/woxpp
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接。
生活不易,五行缺金,求打點