我在 SSMS 对象资源管理器中连接了几个 Azure SQL Server(它们在上面托管了几个 Azure SQL 数据库),并看到该版本是 12.0.2000.8
select @@Version
如下图所示:
Microsoft SQL Azure (RTM) - 2021 年 2 月 20 日 12.0.2000.8 17:51:58 版权所有 (C) 2019 Microsoft Corporation
为了比较,我的另一个盒子是 SQL Server 2017,它显示的版本是 14.0.3370.1
我希望将 Azure SQL Servers 视为 15.0.something(对应于 SQL Server 2019),但它们似乎对应于 SQL Server 2014(版本 12)
问题:
Azure SQL Server 不应该自动升级到最新版本吗?
如何手动将它们升级到版本 15?
Azure SQL 数据库会自动更新,但它使用与“box”SQL Server 不同的版本编号方案。几年前,在一次重大的重大变化期间,它从“11”变为“12”,并将无限期地保持在“12”。
它始终具有 SQL Server 引擎的最新功能和修复程序,并且领先于 SQL Server 2019。当新版本的 SQL Server 发布时,该代码已经在 Azure SQL 数据库中的生产环境中运行了很长时间。
您可以控制数据库的数据库兼容性级别,以选择加入重大更改和查询优化器升级。数据库兼容性级别映射到 SQL Server 的主要版本。随着时间的推移,新 Azure SQL 数据库的默认兼容性级别会随着新兼容性级别的引入而提高。