Sql-Server
SQL-Server 版本 2008R2 和 2012 之間有什麼不同
尊敬的 SQL Server 專家,
您能告訴我SQL-Server 2008 R2和SQL-Server 2012版本之間的區別嗎?我用2008版本設計了我的產品,但是當我嘗試購買許可證時,微軟說他們不再出售它,而是購買 2012。
所以我需要證明我們的系統可以在 2012 上執行。我知道它是向後兼容的,但我需要官方證明。請幫我。
您需要注意的幾件事:
- 對記憶體管理器的更改意味著對一些動態管理視圖的一些更改 - https://sqlblog.org/2011/01/08/sql-server-v-next-denali-changes-to-performance-counters
- fn_virtualfilestats 參數不再需要 -1 - https://sqlblog.org/2011/06/28/sql-server-v-next-denali-break-change-to-fn_virtualfilestats
- 您可能不再能夠僅通過 1 到 4 之間的 DB_ID 來辨識系統數據庫 - https://sqlblog.org/2011/07/08/sql-server-v-next-denali-break-change-to-system-databases -database_id-db_id
- 臨時表現在獲得負對象 ID,因此請確保您沒有檢查對象 ID > 0 的程式碼 - https://sqlblog.org/2010/11/09/sql-server-v-next-denali-break -更改為臨時表
- sys.dm_exec_sessions 有一個新列,authenticating_database_id
對於官方列表(它不包括上述所有項目,可能還有其他項目沒有想到):
http://technet.microsoft.com/en-us/library/ms143179(v=SQL.110).aspx
您可能還想查看已停產的功能頁面:
http://technet.microsoft.com/en-us/library/ms144262
並且還針對您的實例執行升級顧問,這正是它的用途: