我们正在为升级做准备一些SQL Server 2005数据库。作为其中的一部分,其中一些将其compatibility_levels设置为80,因此我需要将它们更改为至少90.
我正在使用以下TSQL语法通过脚本升级每个数据库:
ALTER DATABASE DbName
SET compatibility_level = 90
Go
但我收到错误:
消息102,级别15,状态1,行2 '90'附近的语法不正确。
任何想法都是错的。
答案 0 :(得分:0)
对于SQL Server 2005,我认为您需要使用此存储过程:
EXEC dbo.sp_dbcmptlevel @dbname=N'DbName', @new_cmptlevel=90
GO