sqlserver2014兩臺不一樣服務器上數據庫同步

sqlserver2014兩臺不一樣服務器上數據庫同步

 

  同步了快一個月了,哈哈,由於途中比較麻煩,第一次,遇到煩的地方就停下了,今天終於同步成功了,哈哈,下面我就來介紹一下我實現兩臺數據庫同步的過程。html

  首先配置須要注意些東西:sql

  1.打開sqlserver配置管理器,啓動sqlserver代理,設置屬性中,啓動模式爲自動啓動(兩臺服務器都須要配置),具體如圖:數據庫

  

  2.在sqlserver中新建查詢,輸入sql語句 select @@SERVERNAME,查詢到本服務器的別名,(由於一臺電腦上的sqlserver鏈接其餘電腦的sqlserver在數據庫同步的鏈接時候會報錯,已經試過錯誤了,因此這裏提早說明),查詢到本sqlserver的別名後,將本機外網ip和別名寫入hosts文件中,(C:\Windows\System32\drivers\etc\hosts),兩臺服務器須要互相在其hosts文件中寫入對方的ip和別名。安全

  

  3.接下來就開始主要部分吧,創建一個數據庫DB_test,在數據庫中創建一個表tb1,寫入幾個字段,可是必定要加一個設爲主鍵的字段服務器

  4.點擊sqlserver左側的複製 -> 本地發佈,會提示你配置分發服務器,這裏在D盤建一個名爲ReplData的文件夾,將地址寫成這個文件夾的地址便可。tcp

  

  5.本地發佈流程:(發佈服務器上進行)sqlserver

  點擊複製中的本地發佈,右鍵新建發佈,選擇你要發佈的數據庫,此時有4種發佈類型可供選擇,如今選擇事務發佈,選擇你要同步的數據庫的表,點擊下一步,點擊右側添加,能夠重寫篩選的條件,點擊下一步,選擇當即建立快照並使用快照保持可用狀態,以初始化訂閱,點擊下一步,右側安全設置,輸入相應信息,一直點下一步,直至發佈成功。具體如圖示:post

  

  

  

  

  

  6.本地訂閱流程:(訂閱服務器上進行)spa

  

                                      

 

  輸入別名,sa和密碼鏈接發佈數據庫                        這時即可以看到剛發佈過的數據庫的發佈名稱「test_8.15」3d

  選擇一個 訂閱數據庫與發佈數據庫同步

  

  

  

  

  這時你就能夠看到訂閱服務器的 你選擇的數據庫中已經有你發佈服務器的那個數據庫和表及其表中數據了,到此,同步完成。

  我認爲須要注意的問題有:

  本文中的兩臺機器一定是可使用sqlserver客戶端互聯(在sqlserver studio中設置'容許遠程連接',同時要設置相應的ip地址,以及在配置管理器中開啓tcp/ip協議便可)。

  這就是我本次兩臺數據庫同步的基本操做,請你們參考,若有不對,請聯繫我,有不明白的也能夠隨時聯繫我。

  

  本人qq:188261629

https://www.cnblogs.com/peng0731/p/7359465.html

相關文章
相關標籤/搜索