Upgrade einer DB-Instance für Amazon RDS Custom for SQL Server - Amazon Relational Database Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Upgrade einer DB-Instance für Amazon RDS Custom for SQL Server

Sie können eine Amazon RDS Custom for SQL Server-DB-Instance aktualisieren, indem Sie sie so ändern, dass sie eine neue DB-Engine-Version verwendet, genauso wie Sie es für Amazon tunRDS.

Für das Upgrade einer RDS Custom for SQL Server-DB-Instance gelten dieselben Einschränkungen wie für die Änderung einer RDS Custom for SQL Server-DB-Instance im Allgemeinen. Weitere Informationen finden Sie unter Ändern einer RDS benutzerdefinierten SQL Server-DB-Instance.

Allgemeine Informationen zum Upgrade von DB-Instances finden Sie unter Upgrade der Engine-Version für eine DB-Instance.

Wenn Sie eine RDS Custom for SQL Server-DB-Instance in einer Multi-AZ-Bereitstellung aktualisieren, RDS führt Amazon fortlaufende Upgrades durch, sodass Sie nur für die Dauer eines Failovers einen Ausfall haben. Weitere Informationen finden Sie unter Überlegungen zur Multi-AZ- und In-Memory-Optimierung.

Hauptversions-Upgrades

Amazon RDS Custom for SQL Server unterstützt derzeit die folgenden Hauptversions-Upgrades.

Aktuelle Version Unterstützte Upgrade-Versionen

SQLServer 2019

SQLServer 2022

Sie können eine AWS CLI Abfrage wie das folgende Beispiel verwenden, um die verfügbaren Upgrades für eine bestimmte Datenbank-Engine-Version zu finden.

Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder Unix:

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

Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Windows:

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

Datenbank-Kompatibilitätsstufe

Sie können Microsoft SQL Server-Datenbankkompatibilitätsstufen verwenden, um einige Datenbankverhaltensweisen so anzupassen, dass sie frühere Versionen von SQL Server nachahmen. Weitere Informationen finden Sie unter Compatibility Level in der Microsoft-Dokumentation.

Wenn Sie Ihre DB-Instance upgraden, behalten alle bestehenden Datenbanken ihren ursprünglichen Kompatibilitätsgrad. Wenn Sie beispielsweise ein Upgrade von SQL Server 2019 auf SQL Server 2022 durchführen, haben alle vorhandenen Datenbanken einen Kompatibilitätsgrad von 150. Jede neue Datenbank, die nach dem Upgrade erstellt wurde, hat den Kompatibilitätsgrad 160.

Sie können den Kompatibilitätsgrad einer Datenbank mithilfe des ALTER DATABASE Befehls ändern. Um beispielsweise eine Datenbank zu ändern, die so benannt istcustomeracct, dass sie mit SQL Server 2022 kompatibel ist, geben Sie den folgenden Befehl ein:

ALTER DATABASE customeracct SET COMPATIBILITY_LEVEL = 160