2013-08-30 66 views
3

我已經安裝了SQL 2012,我必須創建與SQL 2008的應用程序兼容性。是否有任何方法檢查我編寫的所有腳本是否與SQL 2008兼容,而無需安裝SQL 2008?如何檢查SQL腳本兼容性SQL 2008

回答

1

我認爲,有兩個東西,你需要做的,以確保您的應用程序與SQL Server 2008的

首先,我發現找到引起版本之間的折舊問題的最簡單的方法兼容是使用sql server profiler工具。

http://www.mssqltips.com/sqlservertip/1370/identifying-deprecated-sql-server-code-with-profiler/是一個很好的介紹。

其次,您需要將數據庫的兼容級別更改爲SQL服務器的水平2008年

ALTER DATABASE database_name 
SET COMPATIBILITY_LEVEL = { 90 | 100 | 110 } 

所以你這將是ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = 100;

有些事情要記住。這個將不會改變內部執行查詢的底層方式,因爲兼容性級別,查詢優化器或代碼器的新增強不會被排除。根據我的理解,這個功能主要禁止沒有在你感興趣的版本中引入的語言結構。也就是說,它不應該在你想要完成的任務中有所作爲。