语法错误升级兼容级别SQL Server

时间:2017-07-28 11:07:17

标签: sql-server

我们正在为升级做准备一些SQL Server 2005数据库。作为其中的一部分,其中一些将其compatibility_levels设置为80,因此我需要将它们更改为至少90.

我正在使用以下TSQL语法通过脚本升级每个数据库:

ALTER DATABASE DbName
SET compatibility_level = 90
Go

但我收到错误:

消息102,级别15,状态1,行2 '90'附近的语法不正确。

任何想法都是错的。

1 个答案:

答案 0 :(得分:0)

对于SQL Server 2005,我认为您需要使用此存储过程:

EXEC dbo.sp_dbcmptlevel @dbname=N'DbName', @new_cmptlevel=90
GO