RDS for SQL Server 的主要版本升级 - Amazon Relational Database Service

RDS for SQL Server 的主要版本升级

Amazon RDS 当前支持对 Microsoft SQL Server 数据库实例进行以下主要版本升级。

您可以将现有数据库实例从 SQL Server 2008 之外的任何版本升级到 SQL Server 2017 或 2019。要从 SQL Server 2008 升级,请先升级到其他版本之一。

当前版本 支持的升级版本

SQL Server 2019

SQL Server 2022

SQL Server 2017

SQL Server 2022

SQL Server 2019

SQL Server 2016

SQL Server 2022

SQL Server 2019

SQL Server 2017

您可以使用 AWS CLI 查询(如以下示例)来查找特定数据库引擎版本的可用升级。

对于 Linux、macOS 或 Unix:

aws rds describe-db-engine-versions \ --engine sqlserver-se \ --engine-version 14.00.3281.6.v1 \ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" \ --output table

对于 Windows:

aws rds describe-db-engine-versions ^ --engine sqlserver-se ^ --engine-version 14.00.3281.6.v1 ^ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" ^ --output table

输出显示您可以将版本 14.00.3281.6 升级到最新推出的 SQL Server 2017 或 2019 版本。

-------------------------- |DescribeDBEngineVersions| +------------------------+ | EngineVersion | +------------------------+ | 14.00.3294.2.v1 | | 14.00.3356.20.v1 | | 14.00.3381.3.v1 | | 14.00.3401.7.v1 | | 14.00.3421.10.v1 | | 14.00.3451.2.v1 | | 15.00.4043.16.v1 | | 15.00.4073.23.v1 | | 15.00.4153.1.v1 | | 15.00.4198.2.v1 | | 15.00.4236.7.v1 | +------------------------+

数据库兼容性级别

您可以使用 Microsoft SQL Server 数据库兼容性级别调整某些数据库行为,以模仿之前版本的 SQL Server。有关更多信息,请参阅 Microsoft 文档中的兼容性级别。在升级数据库实例时,任何现有的数据库将保持其原始兼容性级别。

您可以使用 ALTER DATABASE 命令更改数据库的兼容性级别。例如,要将名为 customeracct 的数据库更改为与 SQL Server 2016 兼容,请发出以下命令:

ALTER DATABASE customeracct SET COMPATIBILITY_LEVEL = 130