sql server非局域網環境下的發佈訂閱

sql server非局域網環境下的發佈訂閱

 第一次寫博客,主要目的是想和大家分享一下我學習到的東西。文章中有什麼問題,可以指出,相互學習,其次是希望自己能加深對這方面知識的理解大笑

 服務器說明:

 服務器兩臺(一個在北京,一個在上海),一臺安裝了sql server2008,一臺安裝了sql server2012(發佈訂閱對於版本要求應該不會很高,不同版本親測是有效的。另外本人還測試過:一臺可以上網的電腦,裝有sql server2014 一臺是阿里雲主機,數據庫同樣可以發佈訂閱。).

 需求:現在需要將某一臺雲主機A(能上網的兩臺機器都可以)上面的數據實時同步到另一臺雲主機B,雲主機A會不斷更新數據,雲主機B僅作查詢。

注意:對於外網環境下的發佈訂閱,關鍵點在於前期的準備工作,發佈訂閱的過程其實大同小異,網上可以搜索到很多,這裏就不做具體說明啦。

正文:

 準備工作:

(說明,由於不是很精通,所以下面有些配置可能是多餘的,但是也不影響使用,所以多配了也沒啥關係,萬一哪裏錯了,回頭處理會很麻煩。大笑

涉及到以下幾個部分:1:數據庫部分;2:網絡部分。

數據庫部分

1.開啓sql server代理(需要在數據庫的配置管理器裏面進行設置)


   進入配置管理器進入sql server服務,右鍵sql server代理,選擇屬性,再選擇服務,將啓動設爲自動。然後記得重啓一下 SQL Server



重新啓動:


進入網絡配置,查看MSSQLSERVER協議

將這三個協議全部啓動,一般中間的命名管道都是禁用的。




登錄數據庫:用實例名稱登錄,不要用ip(據說會有問題,我也沒試過)


進來以後,會看到sql 代理是綠色的,表明啓動了。 同時你新建查詢,輸入以下信息,執行語句,查看數據庫的實例名稱與計算機名是否一致。



名稱如果不一致,要修改一下,確保實例名稱和主機名一致。


 2.用服務器名稱登錄數據庫(不要用ip登錄,ip發佈訂閱識別不了的)。

  3.


發佈了33 篇原創文章 · 獲贊 26 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章