SQL Server读写分离之发布订阅
?
一、發(fā)布
?
?
? 上面有多種發(fā)布方式,這里我選擇事物發(fā)布,具體區(qū)別請(qǐng)自行百度。
點(diǎn)擊下一步、然后繼續(xù)選擇需要發(fā)布的對(duì)象。
?如果需要篩選發(fā)布的數(shù)據(jù)點(diǎn)擊添加。
? 根據(jù)自己的計(jì)劃選擇發(fā)布的時(shí)間。
點(diǎn)擊安全設(shè)置,設(shè)置代理信息。
?
最后單擊完成系統(tǒng)會(huì)自動(dòng)創(chuàng)建發(fā)布。
如出現(xiàn)上述警告,則需要在計(jì)算機(jī)的服務(wù)中打開?SQL Server 代理 (MSSQLSERVER)? 。
最后在本地發(fā)布中查看、如下圖說(shuō)明發(fā)布成功。
?
二、訂閱
?
?
連接之后可以查看剛才的發(fā)布,然后選擇這個(gè)發(fā)布進(jìn)行訂閱。
上面有兩種訂閱方式,區(qū)別已經(jīng)很明顯了。請(qǐng)各位根據(jù)需要進(jìn)行選擇,在這里我選擇的是請(qǐng)求訂閱。
?
點(diǎn)擊新建一個(gè)數(shù)據(jù)庫(kù)用來(lái)接收訂閱的數(shù)據(jù)。然后點(diǎn)擊下一步
設(shè)置與訂閱服務(wù)器的鏈接
?
?
設(shè)置同步計(jì)劃,這里我設(shè)置連續(xù)運(yùn)行(相當(dāng)于實(shí)時(shí)同步)。
單擊下一步,創(chuàng)建訂閱。
查看訂閱
點(diǎn)擊訂閱,右擊查看訂閱同步狀態(tài),如下圖
?
提示:
在這一步如果出現(xiàn)無(wú)法訪問(wèn)訂閱文件夾的錯(cuò)誤(對(duì)路徑”xxxxx“訪問(wèn)被拒絕),解決辦法為進(jìn)入剛才設(shè)置SQL Server 代理 (MSSQLSERVER)服務(wù),然后點(diǎn)擊登陸選項(xiàng),選擇本地系統(tǒng)賬戶登陸然后重啟該服務(wù)即可。
?
至此配置成功。
?
三、測(cè)試
? 在發(fā)布的數(shù)據(jù)庫(kù)對(duì)已發(fā)布的數(shù)據(jù)表進(jìn)行操作,其結(jié)果為對(duì)任意數(shù)據(jù)的改動(dòng)訂閱服務(wù)器的數(shù)據(jù)庫(kù)都會(huì)同步更新。
至此讀發(fā)布及訂閱配置成功,你可以通過(guò)在應(yīng)用程序中配置不同的鏈接字符串來(lái)指向不同的數(shù)據(jù)庫(kù)實(shí)例來(lái)實(shí)現(xiàn)讀寫分離。
轉(zhuǎn)載于:https://www.cnblogs.com/hua66/p/10076998.html
總結(jié)
以上是生活随笔為你收集整理的SQL Server读写分离之发布订阅的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 梦到白马飞上天怎么回事
- 下一篇: 012-- mysql的分区和分表