Совместимость SQL Server 2008 с SQL Server 2005

Каков наилучший способ использования SQL Server 2008 в качестве базы данных для разработки, но убедитесь, что база данных совместима с SQL Server 2005?

11.08.2008 05:16:13
Обратите внимание, что вы не сможете восстановить базу данных 2008 года в 2005 году. Дополнительная информация: stackoverflow.com/questions/17450114/…
Aaron Hoffman 1.10.2013 20:51:49
3 ОТВЕТА
РЕШЕНИЕ

Это может быть сделано через SQL Enterprise Manager или как это:

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

Используйте 90 для совместимости 2005 года.

Это заменяет функциональность, использованную в предыдущих выпусках, хранимую процедуру sp_dbcmptlevel .

19
11.08.2008 05:44:12

Вы можете установить уровень совместимости базы данных, но нет никакой гарантии, что он охватит все ваши базы. Например, новые типы данных будут доступны в системе SQL 2008, но они не будут доступны на сервере SQL 2005.

Единственный способ гарантировать, что все будет работать от Dev до Prod - это запустить SQL 2005 в разработке.

5
2.09.2008 09:42:18

Не забывайте, что существуют также поведенческие различия между двумя версиями, и что-то в 2008 году может работать иначе (и недостаточно), чем в 2005 году, при прочих равных условиях - это, очевидно, будет зависеть от множества факторов, касающихся ваших данных и приложения.

Вам лучше развиваться против наименьшего общего знаменателя и тестировать против более новых версий.

0
23.09.2008 16:12:41