事務的功能在sqlserver中由來已久,因為最近在做一個數據同步方案,所以有機會再次研究一下它以及快照等,發現還是有很多不錯的功能和改進的。這里以sqlserver2008的事務發布功能為例,對發布訂閱的方式簡要介紹一下操作流程,一方面做個總結備份,一方面與大家進行一下分享和交流。費話就不多說了,進入一下今天的正題:)
這里要說明一下環境:首先我在本地局域網內有兩臺安裝有sqlserver2008的機器(注意:已發布的快照版本無法向老版本數據庫兼容,意味著2008下創建的事務或快照發布,無法被sqlserver2005訂閱)。當然這兩臺機器要放在同一個網段,一方面出現性能和安全性考慮,另一方面是我目前還沒有找到跨不同網段的快照應用方案(可行性的那種)。
好了,這里我以我們產品數據庫為準來介紹一下如何通過發布訂閱的方式來進行數據同步。
首先,在要發布的數據庫上創建一個我們的產品數據庫(這里叫做dnt_new),然后在該數據庫實例的左側導航的“復制”--“本地發布”上擊右鍵,然后選擇“新建發布”,如下:
這樣,系統就會啟動‘發布向導’來引導大家,這里我們在歡迎界面下點擊"下一步”,然后在當前窗口中選擇要發布的數據庫,如下: