我有一个使用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的新手。如有任何帮助,我们将不胜感激。
alter database znode_multifront
set compatibility_level = 100
go
你很亲密。集合选项是COMPATIBILITY_LEVEL
,而不是像您在原始帖子中那样的COMPATIBILITY
。
您需要对数据库拥有ALTER
权限才能执行上述查询。