View a markdown version of this page

BYOM-Engine-Versionen für RDS for SQL Server erstellen und verwalten - 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.

BYOM-Engine-Versionen für RDS for SQL Server erstellen und verwalten

Das Erstellen einer BYOM-Engine-Version erfordert eine einmalige Einrichtung (Überprüfung der Lizenzmobilität, Abrufen der RTM-Medien und Hochladen auf Amazon S3).

Erstellen und verwalten Sie BYOM-Engine-Versionen mithilfe der AWS-Managementkonsole, das AWS CLI, AWS -Tools für PowerShell, oder die Amazon RDS-API. Das AWS CLI und AWS -Tools für PowerShell kommt vorinstalliert AWS CloudShell.

Bevor Sie beginnen

Schritt 1: Schließen Sie die Microsoft License Mobility-Überprüfung ab

Für BYOM ist die Lizenzmobilität durch Software Assurance erforderlich. Ihre SQL Server-Lizenzen müssen über einen aktiven Software Assurance-Schutz verfügen, bevor Sie sie auf bereitstellen AWS.

Um den Überprüfungsprozess abzuschließen:

  1. Prüfen Sie die Teilnahmeberechtigung Besuchen Sie die AWS Seite „License Mobility“ um die Anforderungen und Zulassungskriterien zu überprüfen.

  2. Reichen Sie das Bestätigungsformular ein Laden Sie das herunter und füllen Sie es aus Bestätigungsformular für Microsoft License Mobility. Senden Sie das Formular über Ihren Lizenzpartner oder direkt an Microsoft.

  3. Warten Sie auf die Genehmigung Microsoft sendet Ihnen eine Bestätigungs-E-Mail, wenn Ihre Überprüfung genehmigt wurde.

Sie müssen das Formular innerhalb von 10 Tagen nach Lieferung der Produkte direkt oder über Ihren Microsoft-Händler bei Microsoft einreichen AWS.

Wichtig

AWS validiert oder erzwingt nicht die Einhaltung der Microsoft-Lizenzbestimmungen. Sie sind dafür verantwortlich, die Einhaltung Ihrer Microsoft-Lizenzvereinbarungen aufrechtzuerhalten.

Schritt 2: Besorgen Sie sich das SQL Server-Installationsmedium

Laden Sie die RTM-Datei (Release to Manufacturing) für die SQL Server-Hauptversion herunter, die Sie verwenden möchten. Die RTM-Datei ist das Basisinstallationsmedium für eine SQL Server-Hauptversion und -Edition (z. B. SQL Server 2019 Enterprise Edition).

Sie können die RTM-Datei aus einer der folgenden Microsoft-Quellen beziehen:

Wichtig

Laden Sie nur die englische Sprache herunter Core-based ISO-Datei. Verwenden Sie den Server+ nichtCAL-based ISO-Datei.

Core-based bezieht sich auf die Lizenzierung pro Kern, nicht auf die Windows Server Core-Installationsoption. Laden Sie für die Enterprise Edition die Datei mit der Bezeichnung Enterprise Core Edition herunter, nicht Enterprise Edition. Die Standard Edition hat einen einzigen Download.

Wichtig

Laden Sie Installationsmedien für SQL Server 2019 Release to Manufacturing (RTM) (Standard- und Enterprise Core-Editionen) nur vom Microsoft 365 Admin Center herunter. Aus Visual Studio-Abonnements heruntergeladene SQL Server 2019-Medien werden nicht unterstützt. Für SQL Server 2022 und höher können Sie RTM-Installationsmedien entweder vom Microsoft 365 Admin Center oder von Visual Studio-Abonnements herunterladen.

Schritt 3: Laden Sie die Installationsmedien auf Amazon S3 hoch

Laden Sie die SQL Server RTM-Datei auf dieselbe Weise in einen Amazon S3-Bucket hoch AWS Region und Konto, in dem Sie die BYOM-Engine-Version erstellen möchten.

  1. Loggen Sie sich ein bei AWS-Managementkonsole und öffnen Sie die Amazon S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie im Navigationsbereich Eimer, und wählen Sie dann den Bucket für Ihre Installationsmedien aus.

  3. Klicken Sie auf Upload.

  4. Wählen Sie Fügen Sie Dateien hinzu, und wählen Sie dann Ihre SQL Server RTM ISO-Datei aus.

  5. Klicken Sie auf Upload.

Die Amazon S3-Konsole unterstützt das Hochladen von Dateien bis zu 160 GB.

Verwenden Sie das Ich habe 3 Stck Befehl zum Hochladen der RTM-Datei.

Führen Sie diesen Befehl auf dem Computer aus, auf dem sich die ISO-Datei befindet. Um sich mit Ihren Anmeldeinformationen für die Konsole anzumelden, verwenden Sie den AWS-Anmeldung Befehl.

aws s3 cp enu_sql_server_2025_enterprise_core_edition_x64_dvd_1a2b3c4d.iso \ s3://amzn-s3-demo-bucket/ISOs/ \ --region us-west-2

Benutze den Write-S3Object Cmdlet, um die RTM-Datei hochzuladen.

Führen Sie dieses Cmdlet auf dem Computer aus, auf dem sich die ISO-Datei befindet. Um sich mit Ihren Anmeldeinformationen für die Konsole anzumelden, verwenden Sie den Invoke-AWSLogin Cmdlet.

Write-S3Object ` -BucketName amzn-s3-demo-bucket ` -Key ISOs/enu_sql_server_2025_enterprise_core_edition_x64_dvd_1a2b3c4d.iso ` -File enu_sql_server_2025_enterprise_core_edition_x64_dvd_1a2b3c4d.iso ` -Region us-west-2
Anmerkung

Wenn Sie bei der Erstellung der BYOM-Engine keine Cumulative Update (CU) -Datei bereitstellen, lädt Amazon RDS die erforderliche CU-Datei automatisch von Microsoft herunter, wenn Sie die Engine-Version erstellen.

Eine BYOM-Engine-Version erstellen

Bevor Sie eine BYOM-Engine-Version erstellen, überprüfen Sie, welche Engine-Versionen in Frage kommen. Informationen zu unterstützten Versionen finden Sie unter Bringen Sie Ihre eigenen Medien (BYOM) für RDS für SQL Server mit.

  1. Loggen Sie sich ein bei AWS-Managementkonsole und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich und dann aus.Benutzerdefinierte Engine-Versionenaus.

  3. Klicken Sie auf Erstellen einer benutzerdefinierten Engine-Version.

  4. Auf der Erstellen Sie eine benutzerdefinierte Engine-Version Seite, gehen Sie wie folgt vor:

    1. Für Typ des Motors, wähle SQL-Server.

    2. Wählen Sie für Datenbankverwaltungstyp die Option Amazon RDS aus.

    3. Für Ausgabe, wähle SQL Server Enterprise Edition oder SQL Server Standardausgabe.

    4. Für Version des Motors, wählen Sie die Hauptversion, die zu Ihrem Installationsmedium passt, zum Beispiel SQL Server 2025.

    5. Für Kleinere Motorversion, wählen Sie die Nebenversion, zum Beispiel 17.00.4075.5.v1.

    6. Unter Installationsmedien, für S3-Objekt, geben Sie den S3-URI Ihrer SQL Server RTM-ISO-Datei ein, oder wählen Sie Durchsuchen Sie S3 und wählen Sie die Datei aus.

  5. Klicken Sie auf Erstellen einer benutzerdefinierten Engine-Version.

Die Konsole zeigt die neue BYOM-Engine-Version mit dem Anfangsstatus von Ausstehende Validierung. Der Status wird automatisch aktualisiert. Weitere Informationen finden Sie unter Lebenszyklusstatus der BYOM-Engine-Version.

Benutze den create-custom-db-engine-version Befehl zum Erstellen einer BYOM-Engine-Version von Ihrem Installationsmedium. Amazon RDS lädt das erforderliche kumulative Update automatisch von Microsoft herunter.

aws rds create-custom-db-engine-version \ --engine sqlserver-ee \ --engine-version 17.00.4075.5.v1 \ --database-installation-files-s3-bucket-name amzn-s3-demo-bucket \ --database-installation-files-s3-prefix "ISOs/" \ --database-installation-files "enu_sql_server_2025_enterprise_core_edition_x64_dvd_1a2b3c4d.iso" \ --region us-west-2

Die Ausgabe sieht wie folgt aus.

{ "Engine": "sqlserver-ee", "MajorEngineVersion": "17.00", "EngineVersion": "17.00.4075.5.v1", "DatabaseInstallationFiles": [ "enu_sql_server_2025_enterprise_core_edition_x64_dvd_1a2b3c4d.iso" ], "DBEngineDescription": "Microsoft SQL Server Enterprise Edition", "DBEngineVersionArn": "arn:aws:rds:us-west-2:111122223333:cev:sqlserver-ee/17.00.4075.5.v1/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "Status": "pending-validation", ... }

Um eine BYOM-Engine-Version für eine spätere Nebenversion derselben Hauptversion und Edition zu erstellen, geben Sie nur die Engine- und Engine-Version an. Amazon RDS verwendet die Installationsmedien, die Sie zuvor bereitgestellt haben, erneut.

aws rds create-custom-db-engine-version \ --engine sqlserver-ee \ --engine-version 17.00.5005.3.v1 \ --region us-west-2

Verwenden Sie das New-RDSCustomDBEngineVersion Cmdlet, um eine BYOM-Engine-Version von Ihrem Installationsmedium zu erstellen. Amazon RDS lädt das erforderliche kumulative Update automatisch von Microsoft herunter.

New-RDSCustomDBEngineVersion ` -Engine sqlserver-ee ` -EngineVersion 17.00.4075.5.v1 ` -DatabaseInstallationFilesS3BucketName amzn-s3-demo-bucket ` -DatabaseInstallationFilesS3Prefix ISOs/ ` -DatabaseInstallationFile enu_sql_server_2025_enterprise_core_edition_x64_dvd_1a2b3c4d.iso ` -Region us-west-2

Die Ausgabe sieht wie folgt aus.

... DatabaseInstallationFiles : {enu_sql_server_2025_enterprise_core_edition_x64_dvd_1a2b3c4d.iso} DBEngineDescription : Microsoft SQL Server Enterprise Edition DBEngineVersionArn : arn:aws:rds:us-west-2:111122223333:cev:sqlserver-ee/17.00.4075.5.v1/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 Engine : sqlserver-ee EngineVersion : 17.00.4075.5.v1 MajorEngineVersion : 17.00 Status : pending-validation ...

Um eine BYOM-Engine-Version für eine spätere Nebenversion derselben Hauptversion und Edition zu erstellen, geben Sie nur die Engine- und Engine-Version an. Amazon RDS verwendet die Installationsmedien, die Sie zuvor bereitgestellt haben, erneut.

New-RDSCustomDBEngineVersion ` -Engine sqlserver-ee ` -EngineVersion 17.00.5005.3.v1 ` -Region us-west-2

Beschreibung der BYOM-Engine-Versionen

Nachdem Sie eine BYOM-Engine-Version erstellt haben, überprüfen Sie deren Status und Details. Die Ausgabe gibt zwei Datensätze für dieselbe Engine-Version zurück: einen für License Included und einen für BYOM. Der Datensatz „License Included“ hat keinen Medientyp: AWS CLI Shows None, und AWS -Tools für PowerShell zeigt einen leeren Wert. Der BYOM-Datensatz zeigt Customer Provided.

Während die BYOM-Engine-Version erstellt wird, zeigt ihr Datensatz den Status pending-validation, validating, oder creating, und es erscheint nur, wenn Sie alle Engine-Versionen einbeziehen (--include-all mit dem AWS CLI oder -IncludeAll $true mit AWS -Tools für PowerShell). Die folgenden Beispiele beinhalten alle Motorversionen.

  1. Melden Sie sich an bei AWS-Managementkonsole und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich und dann aus.Benutzerdefinierte Engine-Versionenaus.

Die Liste zeigt jede Motorversion mit ihren Motor, Medientyp des Motors, und Status. BYOM-Engine-Versionen haben eine Medientyp der Engine von Vom Kunden bereitgestellt. Um die Liste einzugrenzen, geben Sie Text in Filtern Sie nach benutzerdefinierten Engine-Versionen.

Benutze das Beschreiben Sie db-engine-Versionen Befehl.

aws rds describe-db-engine-versions \ --engine sqlserver-ee \ --engine-version 17.00.5005.3.v1 \ --include-all \ --output table \ --query "DBEngineVersions[].{Engine: Engine, Version: EngineVersion, Status: Status, MediaType: DBEngineMediaType}" \ --region us-west-2

Die Ausgabe sieht wie folgt aus.

----------------------------------------------------------------------- | DescribeDBEngineVersions | +--------------+---------------------+------------+-------------------+ | Engine | MediaType | Status | Version | +--------------+---------------------+------------+-------------------+ | sqlserver-ee| None | available | 17.00.5005.3.v1 | | sqlserver-ee| Customer Provided | available | 17.00.5005.3.v1 | +--------------+---------------------+------------+-------------------+

Verwenden Sie das cmdlet Get-RDSDBEngineVersion.

Get-RDSDBEngineVersion ` -Engine sqlserver-ee ` -EngineVersion 17.00.5005.3.v1 ` -IncludeAll $true ` -Region us-west-2 | Format-Table Engine, DBEngineMediaType, Status, EngineVersion

Die Ausgabe sieht wie folgt aus.

Engine DBEngineMediaType Status EngineVersion ------ ----------------- ------ ------------- sqlserver-ee available 17.00.5005.3.v1 sqlserver-ee Customer Provided available 17.00.5005.3.v1

Lebenszyklusstatus der BYOM-Engine-Version

StatusDescription
pending-validationAmazon RDS akzeptierte die Anfrage und stellte sie zur Verarbeitung in eine Warteschlange.
validatingAmazon RDS validiert die RTM-Mediendatei.
creatingAmazon RDS installiert SQL Server aus einer RTM-Mediendatei.
availableDie BYOM-Engine-Version ist bereit für die Instanzerstellung.
incompatible-installation-mediaDie Installationsdateien sind ungültig oder beschädigt. Diese ist ein Terminalstatus. Löschen Sie die BYOM-Engine-Version und versuchen Sie es erneut mit den richtigen Dateien.

Ändern einer BYOM-Engine-Version

Sie können eine BYOM-Engine-Version ändern, indem Sie das AWS-Managementkonsole, das AWS CLI, oder AWS -Tools für PowerShell. Sie können die Versionsbeschreibung der BYOM-Engine oder ihren Verfügbarkeitsstatus ändern. Ihre BYOM-Engine-Version hat einen der folgenden Statuswerte:

  • available (Aktiv in der Konsole) — Sie können diese BYOM-Engine-Version verwenden, um eine neue DB-Instance zu erstellen oder eine DB-Instance zu aktualisieren. Dies ist der Standardstatus für eine neu erstellte BYOM-Engine-Version.

  • inactive-except-restore (Inaktiv außer Wiederherstellung in der Konsole) — Sie können einen DB-Snapshot wiederherstellen, um eine neue DB-Instance mit dieser BYOM-Engine-Version zu erstellen, aber Sie können damit keine DB-Instance erstellen oder aktualisieren.

  • inactive (Alle inaktiv in der Konsole) — Mit dieser BYOM-Engine-Version können Sie keine DB-Instance erstellen oder aktualisieren. Mit dieser BYOM-Engine-Version können Sie keinen DB-Snapshot wiederherstellen, um eine neue DB-Instance zu erstellen.

Sie können den Status der BYOM-Engine-Version von ändern available zu inactive oder inactive-except-restore, oder von einem von denen zurück zu available. Sie könnten den Status ändern in inactive oder inactive-except-restore um die versehentliche Verwendung einer BYOM-Engine-Version zu verhindern, oder ändern Sie den Status wieder auf available um eine eingestellte BYOM-Engine-Version wieder nutzbar zu machen.

Anmerkung

Bestehende Instances, die auf einer BYOM-Engine-Version laufen, die Sie inaktiv machen, funktionieren weiterhin normal. Nur Vorgänge zur Erstellung und Wiederherstellung neuer Instanzen sind betroffen.

  1. Loggen Sie sich ein in die AWS-Managementkonsole und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich und dann aus.Benutzerdefinierte Engine-Versionenaus.

  3. Wählen Sie die BYOM-Engine-Version aus, die Sie ändern möchten, und wählen Sie dann Aktionen, Modifizieren.

  4. Auf der CEV ändern Seite, gehen Sie wie folgt vor:

    1. Unter CEV-Statuseinstellungen, wählen Aktiv, Inaktiv außer Wiederherstellung, oder Alle inaktiv.

    2. (Fakultativ) Für Beschreibung der Version, geben Sie eine Beschreibung ein.

  5. Klicken Sie auf Ändern der CEV.

Verwenden Sie den modify-custom-db-engine-version Befehl.

aws rds modify-custom-db-engine-version \ --engine sqlserver-ee \ --engine-version 17.00.5005.3.v1 \ --status inactive \ --region us-west-2

Die Ausgabe sieht wie folgt aus.

{ "Engine": "sqlserver-ee", "MajorEngineVersion": "17.00", "EngineVersion": "17.00.5005.3.v1", "DBEngineDescription": "Microsoft SQL Server Enterprise Edition", "DBEngineVersionArn": "arn:aws:rds:us-west-2:111122223333:cev:sqlserver-ee/17.00.5005.3.v1/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "Status": "inactive", ... }

Verwenden Sie das cmdlet Edit-RDSCustomDBEngineVersion.

Edit-RDSCustomDBEngineVersion ` -Engine sqlserver-ee ` -EngineVersion 17.00.5005.3.v1 ` -Status inactive ` -Region us-west-2

Die Ausgabe sieht wie folgt aus.

... DBEngineDescription : Microsoft SQL Server Enterprise Edition DBEngineVersionArn : arn:aws:rds:us-west-2:111122223333:cev:sqlserver-ee/17.00.5005.3.v1/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 Engine : sqlserver-ee EngineVersion : 17.00.5005.3.v1 MajorEngineVersion : 17.00 Status : inactive ...

Löschen einer BYOM-Engine-Version

Entfernen Sie dauerhaft eine BYOM-Engine-Version, die Sie nicht mehr benötigen. Nachdem Sie sie gelöscht haben, wird für die Engine-Version wieder ein einziger Eintrag „Lizenz enthalten“ angezeigt.

Voraussetzungen für das Löschen

Bevor Sie eine BYOM-Engine-Version löschen können, stellen Sie Folgendes sicher:

  • Keine DB-Instances verwenden die BYOM-Version.

  • Keine DB-Snapshots verweisen auf die BYOM-Version.

Wenn eine der Amazon RDS-Ressourcen vorhanden ist, schlägt die API bei der Löschanforderung fehl.

  1. Melden Sie sich an bei AWS-Managementkonsole und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich und dann aus.Benutzerdefinierte Engine-Versionenaus.

  3. Wählen Sie die BYOM-Engine-Version aus, die Sie löschen möchten, und wählen Sie dann Aktionen, Löschen.

  4. Geben Sie zur Bestätigung ein delete me, und wählen Sie dann Löschen.

Das Status der BYOM-Engine-Version ändert sich zu Löschen.

Benutze das delete-custom-db-engine-version Befehl.

aws rds delete-custom-db-engine-version \ --engine sqlserver-ee \ --engine-version 17.00.5005.3.v1 \ --region us-west-2

Die Ausgabe sieht wie folgt aus.

{ "Engine": "sqlserver-ee", "MajorEngineVersion": "17.00", "EngineVersion": "17.00.5005.3.v1", "DBEngineDescription": "Microsoft SQL Server Enterprise Edition", "DBEngineVersionArn": "arn:aws:rds:us-west-2:111122223333:cev:sqlserver-ee/17.00.5005.3.v1/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "Status": "deleting", ... }

Verwenden Sie das cmdlet Remove-RDSCustomDBEngineVersion.

Remove-RDSCustomDBEngineVersion ` -Engine sqlserver-ee ` -EngineVersion 17.00.5005.3.v1 ` -Region us-west-2

Das Cmdlet fordert Sie auf, den Löschvorgang zu bestätigen.

Die Ausgabe sieht wie folgt aus.

... DBEngineDescription : Microsoft SQL Server Enterprise Edition DBEngineVersionArn : arn:aws:rds:us-west-2:111122223333:cev:sqlserver-ee/17.00.5005.3.v1/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 Engine : sqlserver-ee EngineVersion : 17.00.5005.3.v1 MajorEngineVersion : 17.00 Status : deleting ...

Überlegungen

  • Sie stellen die RTM-ISO-Datei einmal pro Hauptversion und Edition bereit. Für alle Nebenversionen innerhalb derselben Hauptversion und Edition werden dieselben Installationsmedien wiederverwendet.

  • Wenn Sie Ihr SQL Server-RTM für Bring Your Own Media bereitstellen, dürfen Sie nur das verwenden Core-based RTM-ISO und nicht die auf Server + CAL basierende RTM-ISO-Datei.

Nächste Schritte

Nachdem Ihre BYOM-Engine-Version erreicht ist available Status, Sie können damit eine RDS for SQL Server-Instanz starten. Siehe Erstellen einer BYOM-DB-Instance für RDS für SQL Server.