Sqlserver訂閱和發(fā)布

換了新公司之后沒有DBA去管理數(shù)據(jù)庫佑菩,一切都得自己動(dòng)手。近來公司有不同服務(wù)器之間數(shù)據(jù)交互的需求,了解了一下Sqlserver自帶的訂閱和發(fā)布功能树姨,搗鼓了半天,記錄一下?lián)v鼓的內(nèi)容毫别,也是不太懂原理

準(zhǔn)備了兩臺百度云服務(wù)器做測試娃弓。

  • 服務(wù)器A:安裝了Sqlserver 2012
  • 服務(wù)器B:安裝了Sqlserver 2019

1.登錄百度云服務(wù)器管理后臺,防火墻添加端口(sqlserver默認(rèn)端口是1433岛宦,沒有手動(dòng)修改就是這個(gè))


image.png

2.登錄服務(wù)器設(shè)置防火墻端口(同樣是添加1433端口)


image.png

image.png

image.png

3.看一下這些協(xié)議有沒有開台丛,把他們通通都啟動(dòng),Sql server服務(wù)也需要啟動(dòng)(我是一股腦把這里看到的服務(wù)都啟動(dòng)了)


image.png

image.png

4.需要修改一下hosts文件(C:\Windows\System32\drivers\etc),需要在最下面加上IP和主機(jī)名,A服務(wù)器加的是B服務(wù)器的IP和主機(jī)名挽霉,B服務(wù)器加的是A服務(wù)器的IP和主機(jī)名(我加的是公網(wǎng)IP防嗡,AB服務(wù)器的IP和主機(jī)名我都加上去了,IP和主機(jī)名之間需要有空格)


image.png
image.png

5.兩臺服務(wù)器的數(shù)據(jù)庫都新建一個(gè)賬號和測試庫侠坎,這個(gè)賬號對測試庫需要要owner權(quán)限

幾番曲折蚁趁,前期工作準(zhǔn)備得差不多了(最好是在A服務(wù)的命令行ping一下B服務(wù)器的ip和主機(jī)名(修改了hosts的話,用ip能ping通的話实胸,ping主機(jī)名應(yīng)該也是可以通的)做了上面的還不一定就能保證能同步成功他嫡,痛苦)
然后開始在A服務(wù)器建立發(fā)布

6.右鍵新建發(fā)布,然后選擇發(fā)布數(shù)據(jù)庫


image.png

選擇發(fā)布類型(這里選了事務(wù)發(fā)布庐完。貌似事務(wù)發(fā)布不用做其他設(shè)置钢属,發(fā)布成功了后修改,數(shù)據(jù)就會很快過去门躯?快照發(fā)布的話還需要設(shè)置頻率)
選擇發(fā)布的表


image.png

image.png

下一步篩選條件跳過


image.png

再下一步淆党,選擇立即運(yùn)行


image.png

再下一步,這里有點(diǎn)麻煩讶凉,我搗鼓了很久
image.png

這里最好選擇在windows賬戶下運(yùn)行染乌,并用管理員賬號,不然后續(xù)讀某些文件夾沒有權(quán)限懂讯,一開始又不知道咋整(這里的域\賬號一般是主機(jī)名\賬號)荷憋,連接到發(fā)布服務(wù)器,賬號就是在第5步準(zhǔn)備得數(shù)據(jù)庫賬號


image.png

再下下一步域醇,發(fā)布名稱隨便起名字


image.png

然后就成功了


image.png

成功后會生成對應(yīng)的計(jì)劃台谊,可以右鍵發(fā)布項(xiàng)目"啟動(dòng)復(fù)制監(jiān)視器"查看運(yùn)行情況,也可以看看對應(yīng)計(jì)劃的歷史記錄是否有問題


image.png

7.B服務(wù)器建立訂閱
右鍵本地訂閱新建譬挚,一直下一步之后需要選擇發(fā)布服務(wù)器(A服務(wù)器)锅铅,這里需要填主機(jī)名,直接填I(lǐng)P還確定不了减宣,所以需要有做第4步盐须,不然無法通過主機(jī)名找到A服務(wù)器,而且這里最好是用sqlserver身份認(rèn)證漆腌,這里貌似是有跨服務(wù)器讀寫文件夾的操作贼邓,如果用windows認(rèn)證的話,代理跑訂閱的時(shí)候會發(fā)生報(bào)錯(cuò)闷尿,說xxx沒權(quán)限(這里我試一下用windows認(rèn)證塑径,看看能否把報(bào)錯(cuò)給弄出來看一看)
image.png

image.png

下一步,先嘗試用推送訂閱


image.png

然后添加訂閱服務(wù)器和數(shù)據(jù)庫
image.png

然后這里填具,同樣建議用windows管理員賬號


image.png

然后就成功了(第一次做的時(shí)候是有問題的统舀,這一次重復(fù)做記錄的時(shí)候就沒問題了匆骗,害)


image.png

因?yàn)閯偛胚x的時(shí)候推送訂閱,所以在訂閱服務(wù)器B上面是看不到訂閱的信息的誉简,需要回到A服務(wù)器看訂閱的情況(發(fā)布和訂閱都在A服務(wù)器做管理)

image.png

沒想到這一下子就成功了碉就,沒能把之前的報(bào)錯(cuò)重現(xiàn)

  • 報(bào)錯(cuò)一:沒有xxx文件夾權(quán)限
    這個(gè)貌似一般發(fā)生在請求訂閱的時(shí)候,請求訂閱會在B服務(wù)器管理闷串,需要訪問A服務(wù)的某快照文件夾瓮钥,這時(shí)候一般是沒有權(quán)限的,要更換快照文件夾烹吵,可以把A服務(wù)的文件夾復(fù)制到B服務(wù)器碉熄,也可以在A服務(wù)器建立新的文件夾,然后進(jìn)行共享肋拔,讓B服務(wù)器有權(quán)限訪問


    image.png

    image.png
  • 報(bào)錯(cuò)二:進(jìn)程無法連接到 Subscriber xxx
    這個(gè)報(bào)錯(cuò)我是發(fā)生在推送訂閱的時(shí)候具被,之前有提到過,如果在建立訂閱的時(shí)候只损,B服務(wù)連A服務(wù)器用windows身份的話,很可能就會出現(xiàn)這個(gè)問題七咧,這個(gè)我搞了半天跃惫,最后是修改了下圖這里才能正常同步(下圖右鍵訂閱項(xiàng)目選擇屬性,訂閱服務(wù)器連接要用Sql Server身份驗(yàn)證艾栋,用windows身份驗(yàn)證的時(shí)候很可能會出現(xiàn)進(jìn)程無法連接到xxx的情況)
image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末爆存,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子蝗砾,更是在濱河造成了極大的恐慌先较,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件悼粮,死亡現(xiàn)場離奇詭異闲勺,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)扣猫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進(jìn)店門菜循,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人申尤,你說我怎么就攤上這事癌幕。” “怎么了昧穿?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵勺远,是天一觀的道長。 經(jīng)常有香客問我时鸵,道長胶逢,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮宪塔,結(jié)果婚禮上磁奖,老公的妹妹穿的比我還像新娘。我一直安慰自己某筐,他們只是感情好比搭,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著南誊,像睡著了一般身诺。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上抄囚,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天霉赡,我揣著相機(jī)與錄音,去河邊找鬼幔托。 笑死穴亏,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的重挑。 我是一名探鬼主播嗓化,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼谬哀!你這毒婦竟也來了刺覆?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤史煎,失蹤者是張志新(化名)和其女友劉穎谦屑,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體篇梭,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡氢橙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了恬偷。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片充蓝。...
    茶點(diǎn)故事閱讀 38,724評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖喉磁,靈堂內(nèi)的尸體忽然破棺而出谓苟,到底是詐尸還是另有隱情,我是刑警寧澤协怒,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布涝焙,位于F島的核電站,受9級特大地震影響孕暇,放射性物質(zhì)發(fā)生泄漏仑撞。R本人自食惡果不足惜赤兴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望隧哮。 院中可真熱鬧桶良,春花似錦、人聲如沸沮翔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽采蚀。三九已至疲牵,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間榆鼠,已是汗流浹背纲爸。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留妆够,地道東北人识啦。 一個(gè)月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像神妹,于是被迫代替她去往敵國和親袁滥。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容