Совместимость SQL Server 2008 с SQL Server 2005 - PullRequest
14 голосов
/ 11 августа 2008

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

Ответы [ 3 ]

18 голосов
/ 11 августа 2008

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

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

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

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

5 голосов
/ 02 сентября 2008

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

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

0 голосов
/ 23 сентября 2008

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...