Database 相容性設定

Database 相容性設定

ID-100280542

這篇文章主要討論資料庫相容性的設定

在 SQL Management Studio 中,於該資料庫

按右鍵> Properties > Options > Compatibility Level

 

database properties

 

 

 

database compatible level

 

 

指令設定

ALTER DATABASE AdventureWorks2012
SET COMPATIBILITY_LEVEL = 110;
GO



描述 適用於
80 SQL Server 2000 SQL Server 2008 至SQL Server 2008 R2
90 SQL Server 2005 SQL Server 2008 至SQL Server 2012
100 SQL Server 2008 和SQL Server 2008 R2 SQL Server 2008 至SQL Server 2014
110 SQL Server 2012 SQL Server 2012 至SQL Server 2014
120 SQL Server 2014 SQL Server 2014 至SQL Server 2014

 

為什麼需要相容性設定?

因為 SQL Server 2000/2005 升級到新版 SQL Server 2014,

為了避免新版的 Query 語句改變造成程式執行上的問題,

因此,提供相容性設定,

讓現在已經升級好的 SQL Server 2014 可以執行之前SQL 2000/2005的程式

 

相容性設定會損失什麼?

升級到新版之後的query 功能會被強迫以舊版的模式執行

因此,許多系統管理員以為升級安裝結束就完成

但是實際上該資料庫會因為這個設定的關係,依然執行在舊版的模式中。

 

 

參考資料 

http://msdn.microsoft.com/zh-tw/library/bb510680.aspx

 

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *