我已經安裝了SQL 2012,我必須創建與SQL 2008的應用程序兼容性。是否有任何方法檢查我編寫的所有腳本是否與SQL 2008兼容,而無需安裝SQL 2008?如何檢查SQL腳本兼容性SQL 2008
3
A
回答
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;
有些事情要記住。這個將不會改變內部執行查詢的底層方式,因爲兼容性級別,查詢優化器或代碼器的新增強不會被排除。根據我的理解,這個功能主要禁止沒有在你感興趣的版本中引入的語言結構。也就是說,它不應該在你想要完成的任務中有所作爲。
0
這是關於2008年和一個類似的問題(有一個很好的答案):Using SQL Server Express 2008 with SQL Server 2005 database -how to check for compatibility
你可以在這裏找到的兼容模式變化的完整列表:ALTER DATABASE Compatibility Level (Transact-SQL)
相關問題
- 1. 如何檢查是否一個SQL腳本是與SQL Server 2000兼容
- 2. Microsoft SQL版本兼容性
- 3. 在與SQL Server 2000兼容的SQL Server 2008中創建腳本
- 4. SQL Server 2000兼容腳本
- 5. SQL腳本兼容SQL Server 2005
- 6. SQL Server 2008 SSIS包的兼容性
- 7. SQL Server 2008兼容級別
- 8. SQL Server 2014兼容性功能與2008年不兼容
- 9. 如何檢查sp_dbcmptlevel之後的SQL Server數據庫兼容性?
- 10. sql server兼容性級別
- 11. SQL Server Express 2008數據庫與SQL Server Express 2005的兼容性
- 12. 從SQL Server Enterprise 2008到SQL Server Standard 2014的備份兼容性
- 13. SQL Server 2005和SQL Server 2008的兼容性問題
- 14. SQL Server 2008 T-SQL功能不考慮兼容性水平
- 15. SQL Server 2005和SQL Server 2008如何使它兼容?
- 16. 使用Java腳本瀏覽器檢測和兼容性檢查
- 17. 檢查PHP腳本的PHP版本兼容性
- 18. 兼容性 - SQL 2005 VS 2000
- 19. SQL Server CE 3.5兼容性
- 20. 數據庫SQL兼容性
- 21. 如何檢查maven依賴兼容性
- 22. Crystal Reports XI R2與SQL Server 2008兼容?
- 23. SQL Server 2008是否與2005兼容?
- 24. Internet Explorer兼容性腳本
- 25. jQuery腳本+兼容性
- 26. 如何使SQL腳本文件兼容MYSQL和MSSQL?
- 27. 如何檢查數據庫兼容級別SQL Server?
- 28. 刪除腳本SQL Server 2008
- 29. 如何檢查腳本是否與AutoHotkey v2兼容?
- 30. SQL DELETE性能,T-SQL或ISO兼容查詢