2008-08-11 195 views
13

什麼是使用SQL Server 2008作爲開發數據庫,​​但要確保數據庫與SQL Server 2005兼容的最佳方式兼容?的SQL Server 2008與SQL Server 2005

+0

請注意,您將無法恢復您的2008 DB上2005實例。更多信息:http://stackoverflow.com/questions/17450114/create-sql-server-2012-database-compatible-for-2008 – 2013-10-01 20:51:49

回答

18

這可以通過SQL企業管理器或這樣進行:

ALTER DATABASE <database> 
SET COMPATIBILITY_LEVEL = { 80 | 90 | 100 } 

使用90 2005年兼容性。

這取代了用於以前版本的功能,存儲過程sp_dbcmptlevel

5

您可以設置數據庫兼容級別,但也不能保證,這將覆蓋所有客戶羣。例如,新的數據類型將在SQL 2008系統上可用,但它們在SQL 2005服務器上將不可用。

,以保證所有任務都將開發工作正式版的唯一方法是把SQL 2005中發展。

0

不要忘了,還有兩個版本之間的行爲差​​異,並於2008年東西可以執行不同(不夠),比2005年的所有其他條件相同的 - 這顯然將取決於很多關於您的數據和因素應用。

你最好對最小公分母開發和測試針對新版本。