升级 Microsoft SQL Server 数据库引擎 - Amazon Relational Database Service

升级 Microsoft SQL Server 数据库引擎

如果 Amazon RDS 支持数据库引擎的新版本,您可以将您的数据库实例升级到新版本。SQL Server 数据库实例具有两种升级:主要版本升级和次要版本升级。

主要版本升级会包含不与现有应用程序向后兼容的数据库更改。因此,您必须手动为数据库实例执行主要版本升级。您可以通过修改数据库实例来启动主要版本升级。不过,在执行主要版本升级之前,建议您按照测试 RDS for SQL Server 升级中所述的步骤测试升级。

次要版本升级仅包含与现有应用程序向后兼容的更改。您可以通过两种方式升级数据库实例的次要版本:

  • 手动:修改您的数据库实例以启动升级

  • 自动:为数据库实例启用自动次要版本升级

启用自动次要版本升级后,当较新的次要版本中有关键安全更新可用时,RDS for SQL Server 会在计划的维护时段内自动升级数据库实例。

对于 16.00.4120.115.00.4365.214.00.3465.113.00.6435.1 之后的次要引擎版本,默认情况下会禁用以下安全协议:

  • rds.tls10(TLS 1.0 协议)

  • rds.tls11(TLS 1.1 协议)

  • rds.rc4(RC4 密码)

  • rds.curve25519(Curve25519 加密)

  • rds.3des168(三重 DES 加密)

对于较早的引擎版本,Amazon RDS 默认情况下启用这些安全协议。

... "ValidUpgradeTarget": [ { "Engine": "sqlserver-se", "EngineVersion": "14.00.3281.6.v1", "Description": "SQL Server 2017 14.00.3281.6.v1", "AutoUpgrade": false, "IsMajorVersionUpgrade": false } ...

有关执行升级的更多信息,请参阅升级 SQL Server 数据库实例。有关在 Amazon RDS 上可用的 SQL Server 版本的信息,请参阅 Amazon RDS for Microsoft SQL Server

Amazon RDS 还支持升级推出策略,以管理跨多个数据库资源和 AWS 账户的自动次要版本升级。有关更多信息,请参阅 使用 AWS Organizations 升级推出策略自动升级次要版本

升级 SQL Server 数据库实例

有关手动或自动升级 SQL Server 数据库实例的信息,请参阅以下信息:

重要

如果您有任何使用 AWS KMS 进行加密的快照,建议您在支持结束之前启动升级。

在支持结束之前升级已弃用的数据库实例

主要版本被弃用之后,您不能在新数据库实例上安装它。RDS 将尝试自动升级所有现有数据库实例。

如果您需要恢复已弃用的数据库实例,可以执行时间点恢复 (PITR) 或还原快照。这样做可让您获得使用已弃用版本的数据库实例的临时访问权。但是,在主要版本完全弃用之后,这些数据库实例也将自动升级到支持的版本。