Можно ли заставить SQL 2008 Management Studio проверять код для SQL 2005? - PullRequest
4 голосов
/ 22 апреля 2011

У нас есть производственная база данных, работающая на SQL 2005. Мы используем SQL 2008 Management Studio.Проблема, с которой мы сталкиваемся, заключается в том, что некоторые хранимые процедуры / функции, которые мы пишем, получают код, совместимый с SQL 2008, но не с SQL 2005. Более новая студия управления не отмечает это как ошибку, но когда мы пытаемся выполнитьверсия, мы получаем большое количество ошибок.Есть ли способ получить 2008 Management Studio для проверки кода на совместимость?Спасибо!

Ответы [ 2 ]

2 голосов
/ 22 апреля 2011

Даже если вы используете Management Studio 2008, ваша база данных разработчика должна соответствовать стандартной. Это крайне плохая идея для разработки на базе данных 2008 года, когда ваша база данных prod 2005. Вы все еще можете подключиться к базам данных 2005 в Management Studio 2008. Тогда вы сразу же обнаружите, что код не работает. Фактически, если вы подключены к базе данных 2005 года, это позволит вам использовать только синтаксис 2005 года. Мы долго подключались к базе данных 2000, пока не обновили все серверы, и это не позволило нам написать специальный код 2008, пока база данных, к которой мы подключались, была 2000.

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

0 голосов
/ 22 апреля 2011

Уровень совместимости можно установить равным SQL Server 2005 (90) в разделе «Параметры» свойств базы данных.

Щелкните правой кнопкой мыши базу данных, выберите «Свойства», а затем выберите «Параметры».

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