我們當前在兼容模式8下運行服務器,我想更新它。SQL Server兼容模式
- 剛進入並改變它有什麼影響?
- 什麼可能會中斷?
- 在我執行它之前是否有任何檢查數據的東西會存活?
- 我可以回滾到模式8而不執行還原並且不丟失數據嗎?
我們當前在兼容模式8下運行服務器,我想更新它。SQL Server兼容模式
如果您從80到90,差異是最小的。從65到70+可能會造成嚴重影響(空值存儲方式不同)。
影響 - 您的SP可能會返回不同於您預期的結果 可能會中斷:功能,SP 數據應該存活;那裏沒有東西會影響事物。
從80移動到90,只需要幾秒鐘。是的,你可以來回移動。
http://msdn.microsoft.com/en-us/library/bb510680.aspx
的一些陷阱:http://mapamdug.blogspot.com/2006/03/sql-server-2005-gotcha-1.html
兼容模式禁用的較新版本的功能,我個人還沒有真正與有問題的許多數據庫工作,這是在我們的環境問題的關鍵就是移動到9後,可以不再使用企業管理器查看數據庫。
備份/恢復是一個不錯的選擇,我也相信你可以在沒有任何問題的情況下將其反轉。
(我沒有說這是唯一的,如果你是從6.5,其中存儲沒什麼char()
場移動時,NULL - 70和更好地利用整個領域,這可能會導致大量的大小變化。)
VBStreets在他的觀點上是正確的 - 當然在第3點上 - 當你第一次運行數據庫時,它轉換了數據結構。如果進行備份,則無論以前的版本如何,都無法恢復,無論兼容級別如何。
偉大的參考!我在發帖時正在尋找這些物品 – 2008-09-17 06:12:09