我有一个使用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的新手。任何帮助将不胜感激。
答案 0 :(得分:5)
alter database znode_multifront
set compatibility_level = 100
go
你很亲密。设置选项为COMPATIBILITY_LEVEL
,而不是原始帖子中的COMPATIBILITY
。
您需要ALTER
权限才能执行上述查询。