SQL Server: не удается найти дату типа данных и не удается установить совместимость - PullRequest
4 голосов
/ 05 января 2012

У меня есть скрипт установки, который использует DATE. Я использую SQL Server 2008 R2, и ему не нравится тип даты.

Msg 2715, Level 16, State 7, Line 1
Column, parameter, or variable #3: Cannot find data type date.

Поэтому я попытался установить совместимость базы данных на 100, используя следующее:

ALTER DATABASE znode_multifront SET COMPATIBILITY = 100

Я получаю следующую ошибку:

Msg 102, Level 15, State 1, Line 1
Incorrect syntax near '100'.

Итак, я попытался перейти в режим SQLCMD и использовал следующее:

EXEC sp_dbcmptlevel znode_multifront, 100;

, которая вызвала следующую ошибку:

Msg 15416, Level 16, State 1, Procedure sp_dbcmptlevel, Line 70
Usage: sp_dbcmptlevel [dbname [, compatibilitylevel]]

Я очень новичок в SQL Server. Любая помощь будет принята с благодарностью.

1 Ответ

5 голосов
/ 05 января 2012
alter database znode_multifront
set compatibility_level = 100
go

Вы были близки.Опция set COMPATIBILITY_LEVEL, а не COMPATIBILITY, как у вас в исходном сообщении.

Для выполнения вышеуказанного запроса вам потребуется разрешение ALTER в базе данных.

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