Sql-Server
數據庫兼容性 90 到 100 更改會導致任何問題
我們計劃將數據庫的兼容性級別從 90 更改為 100。
這會對應用程序造成任何影響嗎?
如果是,那麼請指導我,我們需要注意和照顧哪些步驟或措施。
細節:
這將是一個生產伺服器
- 集群設置
- 大約 20 個數據庫 24/7 執行。
這會對應用程序造成任何影響嗎?
即使您執行BPA或Upgrade Advisor,它們也不會擷取可能破壞您的應用程序的所有內容(如果它使用的是已棄用的東西)。
最好的方法是對有問題的數據庫進行完整備份,在具有更新兼容性模式的測試機器上恢復它,並對應用程序進行回歸測試。確保您進行了完整的業務週期測試 - 請記住,總是有一些報告在月底執行或很少執行,但它們足夠重要,不會被破壞。
您可以閱讀 -兼容級別 80 的實際行為是什麼?並堅持舊的兼容性級別- 來自Aaron Bertrand。
編輯:
在使用者連接到數據庫時更改兼容性級別可能會為活動查詢生成不正確的結果集。
首先檢查您的 T-SQL 語法和保留關鍵字。BOL 中記錄了兼容性級別之間的差異:https ://msdn.microsoft.com/en-us/library/bb510680(v=sql.105).aspx