SQLSERVER复制订阅中的数据库版本选择
生活随笔
收集整理的這篇文章主要介紹了
SQLSERVER复制订阅中的数据库版本选择
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
設想一種場景:
兩臺發布SQL:數據庫版本分別是SQL2005,SQL2008一臺分發SQL: 數據庫版本SQL2005
一臺訂閱SQL: 版本待定
問 在這種情況下訂閱服務器應該采用哪種版本的SQLSERVER?? 2005還是2008?
這里假定一個前題:發布上的SQL2008并沒有用到SQL2008的新特性也就是說SQL05上也能跑(兼容級別90)。否則這個問題就失去了可討論性
如果你不加思索的回答SQL2008.那么你和我一樣屬于激進派
當然基本上這個答案也是正確的
但是需要補充幾點:
1.選擇SQL08,意味著你的訂閱將不能從發布庫上創建(當然這個可以繞開)
2.選擇SQL08,意味著分發服務器不能提供對SQL08發布庫的分發作用(這個影響很大)
所以如果能升級分發 一定要分發
記住:在發布-分發-訂閱三者關系里,版本盡量一致。如果版本不一致 確保分發版本最高
結合這個案例:
A.最好的方法:升級分發到SQL2008,訂閱庫選SQL2008
B如分發不能升級,想共用一個分發的話訂閱庫選SQL2005
C如分發不能升級,不想共用一個分發的話訂閱庫選SQL2008
http://www.580top.com/html/201203/dba_18.htm
轉載于:https://www.cnblogs.com/wokofo/archive/2012/01/09/2317291.html
總結
以上是生活随笔為你收集整理的SQLSERVER复制订阅中的数据库版本选择的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java7 3dm下载_3DM游戏运行库
- 下一篇: linux cmake编译源码,linu