Sql-Server

數據庫兼容性 90 到 100 更改會導致任何問題

  • May 24, 2016

我們計劃將數據庫的兼容性級別從 90 更改為 100。

這會對應用程序造成任何影響嗎?

如果是,那麼請指導我,我們需要注意和照顧哪些步驟或措施。

細節:

這將是一個生產伺服器

  1. 集群設置
  2. 大約 20 個數據庫 24/7 執行。

這會對應用程序造成任何影響嗎?

即使您執行BPAUpgrade Advisor,它們也不會擷取可能破壞您的應用程序的所有內容(如果它使用的是已棄用的東西)。

最好的方法是對有問題的數據庫進行完整備份,在具有更新兼容性模式的測試機器上恢復它,並對應用程序進行回歸測試。確保您進行了完整的業務週期測試 - 請記住,總是有一些報告在月底執行或很少執行,但它們足夠重要,不會被破壞。

您可以閱讀 -兼容級別 80 的實際行為是什麼?堅持舊的兼容性級別- 來自Aaron Bertrand

編輯:

來自關於更改向後兼容性的兼容性級別的最佳實踐

在使用者連接到數據庫時更改兼容性級別可能會為活動查詢生成不正確的結果集。

點擊放大

在此處輸入圖像描述

首先檢查您的 T-SQL 語法和保留關鍵字。BOL 中記錄了兼容性級別之間的差異:https ://msdn.microsoft.com/en-us/library/bb510680(v=sql.105).aspx

引用自:https://dba.stackexchange.com/questions/102275