SQL Server:找不到数据类型日期,无法设置兼容性

时间:2012-01-05 14:51:07

标签: sql-server-2008-r2

我有一个使用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 个答案:

答案 0 :(得分:5)

alter database znode_multifront
set compatibility_level = 100
go

你很亲密。设置选项为COMPATIBILITY_LEVEL,而不是原始帖子中的COMPATIBILITY

您需要ALTER权限才能执行上述查询。