SQL 2008 настройка уровня совместимости - PullRequest
1 голос
/ 06 января 2010

Когда я пытаюсь добавить базу данных в SQL Server 2008 (щелчок правой кнопкой мыши на папке Базы данных-> Новая база данных), единственные параметры совместимости, которые мне дают на вкладке параметров, это 70, 80 и 90.

Однако мне требуется использование объекта DATE, который не будет работать, если я не установлю уровень совместимости на 100.

Я пытался использовать exec sp_dbcmptlevel mydb, 100; GO

Однако я получаю следующую ошибку: Допустимые значения уровня совместимости базы данных: 60, 65, 70, 80 или 90.

Что мне здесь не хватает?

Ответы [ 4 ]

1 голос
/ 06 января 2010

Из вашего описания очевидно, что база данных - это база данных SQL Server 2005, а не SQL Server 2008. Есть ли рядом с именем сервера "100.something"? Если нет, то это не SQL Server 2008.

Используете ли вы SQL Server 2008 Management Studio или более раннюю версию?

1 голос
/ 06 января 2010

Оставьте это поле пустым. Уровень совместимости позволяет установить совместимость с более низкой версией базы данных (если вам нужно).

0 голосов
/ 25 июля 2012

Попробуйте в SQL Server Management Studio: щелкните правой кнопкой мыши базу данных -> свойства -> параметры и выберите уровень совместимости

0 голосов
/ 16 июля 2010

Вы случайно попробовали следующее?

ALTER DATABASE [DatabaseName] SET COMPATIBILITY_LEVEL = 100
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...