gpt4 book ai didi

sql-server - 无法更新 ssms 2016 中数据库的 COMPATIBILITY_LEVEL

转载 作者:行者123 更新时间:2023-12-04 13:27:50 24 4
gpt4 key购买 nike

在 Azure 服务器上部署数据库时,出现错误:

The database compatibility level '15' is not within the supportedrange of 80 to 130. (Microsoft.SqlServer.Dac)

我尝试通过以下命令更新 COMPATIBILITY_LEVEL:

ALTER DATABASE  [database_name]
SET COMPATIBILITY_LEVEL = 100;
GO

但是当我通过数据库的“属性”检查兼容模式时,我看到一个空白选项卡,并且无法从下拉列表中选择任何值。

enter image description here

以下是我在我的机器上安装的SQL Server Management Studio的信息:

enter image description here

有人可以建议我在使用此版本的 SSMS 时应遵循哪些步骤来更新任何数据库的兼容性级别吗?

正如评论之一中提到的,下面是命令的输出

SELECT SERVERPROPERTY('ProductVersion') 

enter image description here

另外,下面是命令的输出

SELECT name, compatibility_level FROM sys.databases;

enter image description here

虽然结果中数据库的兼容性级别显示为 100 及以上,但不确定为什么我收到错误。如有任何建议,我们将不胜感激。

最佳答案

错误消息似乎不正确,因为:

  1. Azure SQL 中的版本号与 SQL Server 中的版本号无关,并且
  2. 没有任何一个 SQL Server 版本涵盖 80 到 130 级(SQL Server 2000 到 2016)。

根据 ALTER DATABASE (Transact-SQL) Compatibility Level

Important

The database engine version numbers for SQL Server and Azure SQL Database are not comparable with each other, and rather are internal build numbers for these separate products. The database engine for Azure SQL Database is based on the same code base as the SQL Server database engine. Most importantly, the database engine in Azure SQL Database always has the newest SQL database engine bits. Version 12 of Azure SQL Database is newer than version 15 of SQL Server.

关于sql-server - 无法更新 ssms 2016 中数据库的 COMPATIBILITY_LEVEL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67151170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com