slu*_*ter 1 sql-server database-engine azure-sql-database compatibility-level
我正在寻求有关 SQL Azure 版本和升级的一些说明。在尝试使用某些特定功能时,我注意到数据库的兼容性级别是 100(我需要 130)。进一步查看后,我发现引擎版本被报告为12.0.2000.8
(相当于 SQL Server 2014),但我需要最低引擎版本为 13.x才能使用兼容性级别 130。
我需要做什么来升级此 SQL Azure 实例的引擎版本?在 Azure SQL 数据库中热修补 SQL Server 引擎一文具体指出:
Azure SQL 数据库是常青树,这意味着它始终拥有最新版本的 SQL 引擎
此外,像这样的答案意味着引擎将始终是最新版本,但报告的版本将不正确。
这是否意味着我可以忽略报告的引擎版本并继续设置兼容性级别,或者我需要采取其他步骤来升级引擎?
是的,您可以忽略 Azure SQL 数据库中报告的引擎版本。这条注释是在 2018 年 3 月添加到该@@VERSION
函数中的,所以我想它不会很快改变:
我们发现 @@VERSION 报告的产品版本对于 Azure SQL 数据库不正确的问题。Azure SQL 数据库运行的 SQL Server 数据库引擎版本始终领先于 SQL Server 的本地版本,并且包含最新的安全修复程序。这意味着补丁级别始终与 SQL Server 本地版本相同或领先,并且 SQL Server 中提供的最新功能也可在 Azure SQL 数据库中使用。
要以编程方式确定引擎版本,请使用 SELECT SERVERPROPERTY('EngineEdition')。对于 Azure SQL 数据库,此查询将返回“5”;对于 Azure SQL 托管实例,此查询将返回“8”。
一旦此问题得到解决,我们将更新文档。
归档时间: |
|
查看次数: |
137 次 |
最近记录: |