天天看點

【轉】SQL Server 2008 資料庫同步的兩種方式 (釋出、訂閱)

上篇中說了通過SQL JOB的方式對資料庫的同步,這一節作為上一節的延續介紹通過釋出訂閱的方式實作資料庫之間的同步操作。釋出訂閱份為兩個步驟:1、釋出。2、訂閱。首先在資料源資料庫伺服器上對需要同步的資料進行釋出,然後在目标資料庫伺服器上對上述釋出進行訂閱。釋出可以釋出一張表的部分資料,也可以對整張表進行釋出。下面分别介紹釋出、訂閱的過程。

  一、釋出。釋出需要用實際的伺服器名稱,不能使用伺服器的IP位址進行。能釋出的資訊包括【表】、【存儲過程】、【使用者函數】如果使用IP會有錯誤,如下圖:

  具體釋出過程如下:

  1、找到資料庫伺服器下的【複制】--【本地釋出】,選擇【建立釋出】。如下圖:

【轉】SQL Server 2008 資料庫同步的兩種方式 (釋出、訂閱)

  2、選擇待釋出的資料庫。如下圖:

【轉】SQL Server 2008 資料庫同步的兩種方式 (釋出、訂閱)

  3、選擇釋出類型。這裡選擇的預設類型【快照釋出】。幾種釋出類型的差別,SQL SERVER都在下面給出了說明。如下圖:

【轉】SQL Server 2008 資料庫同步的兩種方式 (釋出、訂閱)

  4、選擇待釋出的類容。如下圖:

【轉】SQL Server 2008 資料庫同步的兩種方式 (釋出、訂閱)
【轉】SQL Server 2008 資料庫同步的兩種方式 (釋出、訂閱)

  上圖中右側就是篩選的SQL語句。

  5、設定快照代理。如下圖:

【轉】SQL Server 2008 資料庫同步的兩種方式 (釋出、訂閱)

  更改同步頻率如下圖:

【轉】SQL Server 2008 資料庫同步的兩種方式 (釋出、訂閱)

  6、設定代理安全性。如下圖:

【轉】SQL Server 2008 資料庫同步的兩種方式 (釋出、訂閱)
【轉】SQL Server 2008 資料庫同步的兩種方式 (釋出、訂閱)

  7、填寫釋出名稱

【轉】SQL Server 2008 資料庫同步的兩種方式 (釋出、訂閱)

  8、完成釋出。如下圖:

【轉】SQL Server 2008 資料庫同步的兩種方式 (釋出、訂閱)

  二、訂閱。訂閱是對資料庫釋出的快照進行同步,将釋出的資料源資料同步到目标資料庫。具體訂閱過程如下;

  1、找到資料庫伺服器下的【複制】--【本地訂閱】,選擇【建立訂閱】。如下圖:

【轉】SQL Server 2008 資料庫同步的兩種方式 (釋出、訂閱)

  2、選擇訂閱的釋出。如下圖:

【轉】SQL Server 2008 資料庫同步的兩種方式 (釋出、訂閱)
【轉】SQL Server 2008 資料庫同步的兩種方式 (釋出、訂閱)

  3、選擇分發代理的位置;如下圖:

【轉】SQL Server 2008 資料庫同步的兩種方式 (釋出、訂閱)

  4、選擇訂閱伺服器上的存放同步過來的資料的一個或者多個目标資料庫。如下圖:

【轉】SQL Server 2008 資料庫同步的兩種方式 (釋出、訂閱)

  若要添加多個訂閱資料庫,則點選【添加訂閱伺服器】。如下圖:

【轉】SQL Server 2008 資料庫同步的兩種方式 (釋出、訂閱)

  5、設定分發代理的安全性。如下圖:

【轉】SQL Server 2008 資料庫同步的兩種方式 (釋出、訂閱)
【轉】SQL Server 2008 資料庫同步的兩種方式 (釋出、訂閱)

  6、設定同步計劃。如下圖:

【轉】SQL Server 2008 資料庫同步的兩種方式 (釋出、訂閱)

  7、完成訂閱。如下圖:

【轉】SQL Server 2008 資料庫同步的兩種方式 (釋出、訂閱)

  這樣就完成了釋出與訂閱的整個流程。

  這裡,和上節一起就介紹完了SQL Server資料庫同步的兩種方式,希望對你有用。

轉自:http://kb.cnblogs.com/page/103975/

百聞不如一見,百見不如一做,隻有做了,才知道問題出現在哪兒,才能去解決問題。