SQLSERVER复制订阅中的数据库版本选择
設(shè)想一種場(chǎng)景:
兩臺(tái)發(fā)布SQL:數(shù)據(jù)庫(kù)版本分別是SQL2005,SQL2008一臺(tái)分發(fā)SQL: 數(shù)據(jù)庫(kù)版本SQL2005
一臺(tái)訂閱SQL: 版本待定
問(wèn) 在這種情況下訂閱服務(wù)器應(yīng)該采用哪種版本的SQLSERVER?? 2005還是2008?
這里假定一個(gè)前題:發(fā)布上的SQL2008并沒有用到SQL2008的新特性也就是說(shuō)SQL05上也能跑(兼容級(jí)別90)。否則這個(gè)問(wèn)題就失去了可討論性
如果你不加思索的回答SQL2008.那么你和我一樣屬于激進(jìn)派
當(dāng)然基本上這個(gè)答案也是正確的
但是需要補(bǔ)充幾點(diǎn):
1.選擇SQL08,意味著你的訂閱將不能從發(fā)布庫(kù)上創(chuàng)建(當(dāng)然這個(gè)可以繞開)
2.選擇SQL08,意味著分發(fā)服務(wù)器不能提供對(duì)SQL08發(fā)布庫(kù)的分發(fā)作用(這個(gè)影響很大)
所以如果能升級(jí)分發(fā) 一定要分發(fā)
記住:在發(fā)布-分發(fā)-訂閱三者關(guān)系里,版本盡量一致。如果版本不一致 確保分發(fā)版本最高
結(jié)合這個(gè)案例:
A.最好的方法:升級(jí)分發(fā)到SQL2008,訂閱庫(kù)選SQL2008
B如分發(fā)不能升級(jí),想共用一個(gè)分發(fā)的話訂閱庫(kù)選SQL2005
C如分發(fā)不能升級(jí),不想共用一個(gè)分發(fā)的話訂閱庫(kù)選SQL2008
http://www.580top.com/html/201203/dba_18.htm
轉(zhuǎn)載于:https://www.cnblogs.com/wokofo/archive/2012/01/09/2317291.html
總結(jié)
以上是生活随笔為你收集整理的SQLSERVER复制订阅中的数据库版本选择的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java7 3dm下载_3DM游戏运行库
- 下一篇: mysql 2000安装教程_Win10