SQL 2008设置兼容级别

时间:2010-01-06 20:09:43

标签: sql sql-server database sql-server-2008

当我尝试在SQL Server 2008中添加数据库时(右键单击Databases文件夹 - >新数据库),在选项选项卡中为我提供的唯一兼容性选项是70,80和90。

但是,我需要使用DATE对象,除非我将兼容级别设置为100,否则该对象不起作用。

我试过用过 exec sp_dbcmptlevel mydb,100; GO

但是,我收到以下错误: 数据库兼容级别的有效值为60,65,70,80或90。

我在这里缺少什么?

4 个答案:

答案 0 :(得分:1)

留空。兼容级别允许您设置与较低版本数据库的兼容性(如果需要)。

答案 1 :(得分:1)

从您的描述中可以看出,数据库肯定是SQL Server 2005数据库,而不是SQL Server 2008.服务器名称旁边是否有“100.something”?如果没有,那就不是SQL Server 2008。

您使用的是SQL Server 2008 Management Studio还是早期版本?

答案 2 :(得分:0)

您是否偶然尝试了以下内容?

ALTER DATABASE [DatabaseName] SET COMPATIBILITY_LEVEL = 100

答案 3 :(得分:0)

尝试SQL Server Management Studio:右键单击数据库 - >属性 - >选项,并选择兼容级别