已實作釋出訂閱功能,可以實作區域網路内輕按兩下備份。
一、注意事項:
a) 使用【事務複制】功能
b) 必須是相同的SqlServer 帳号和密碼
c) 要開始釋出訂閱時,有時需要在釋出裡【檢視快照代理狀态】,點選【啟動】
d) 服務名稱需要手動解析IP,需要實際的服務名稱才能推送資料,不能用IP(這個會有提示),可以在釋出和訂閱伺服器的host檔案增加對“訂閱或釋出伺服器資料庫服務名稱”,才可以連接配接到訂閱伺服器,host檔案在system32/drivers/etc/目錄裡
e) 推送和請求(FTP)模式可以成功,請求模式需要用sa帳戶
二、可以同步的資料:
1.表記錄的增加、修改、删除
2.表字段的增加、現有字段設定預設值
三、不會同步的操作有:
a) 建立表等
四、導緻停止同步的操作有:
a) 在訂閱資料庫上删除記錄後,在釋出資料庫有對這條記錄的操作時,導緻同步停止,需要手工再對訂閱【重新初始化】才能繼續同步,還有其它操作等。
b) 需要檢查釋出資料庫的相容級别:我們一般設定成2008,預設是2005(不支援data類型),相容級别可以 “右鍵資料庫 > 屬性 > 選項裡設定”。關于還有哪些相容,可以檢視官方文檔
c) 在SQL2012中,訂閱伺服器需要設定代理帳戶權限,将【C:\Program Files\Microsoft SQL Server\110】設定為可寫,要不然會報錯,如圖:

五、被禁止的操作有:
1.釋出伺服器表字段名的修改,會出現如下提示:
2.釋出伺服器表的字段類型和字段的順序也不能修改,會出現下圖:
他會提示一個删除,也就是說,修改表的字段類型和字段順序會導至重建立表
六、FTP釋出
a) 請求模式的FTP或共享的需要相的sa帳戶和密碼
b) 在釋出屬性裡,快照的位址和ftp的位址需要一樣,若有自動生成ftp檔案夾,則根目錄後面加/ftp,如圖:
c) 快照的位址就是ftp的位址
七、還需解決的問題:
1.檢測ftp模式是否用隻讀權限也是可以的。
2.驗證在由于異常而停止時,在恢複同步後,資料是否會丢失
3.資料丢失如何才能最少的成本解決
以上若有都有實踐測試過,會對事務複制的運作大至有個了解,完畢