当我尝试在SQL Server 2008中添加数据库时(右键单击Databases文件夹 - >新数据库),在选项选项卡中为我提供的唯一兼容性选项是70,80和90。
但是,我需要使用DATE对象,除非我将兼容级别设置为100,否则该对象不起作用。
我试过用过 exec sp_dbcmptlevel mydb,100; GO
但是,我收到以下错误: 数据库兼容级别的有效值为60,65,70,80或90。
我在这里缺少什么?
答案 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:右键单击数据库 - >属性 - >选项,并选择兼容级别