Direktes Ändern der SQL Server-Edition: SQL Server auf Azure-VMs.

Gilt für: SQL Server auf Azure-VMs

In diesem Artikel wird beschrieben, wie Sie die Edition von SQL Server auf einem virtuellen Windows-Computer in Azure ändern.

Die Edition von SQL Server richtet sich nach dem Product Key und wird während des Installationsvorgangs mithilfe der Installationsmedien angegeben. Die Edition bestimmt, welche Features im SQL Server-Produkt verfügbar sind. Sie können die SQL Server-Edition mit den Installationsmedien ändern und entweder ein Downgrade durchführen, um die Kosten zu senken, oder ein Upgrade durchführen, um weitere Features zu aktivieren.

Nachdem die Edition von SQL Server intern in den SQL Server-VM geändert wurde, müssen Sie die Eigenschaft „Edition“ von SQL Server im Azure-Portal zu Abrechnungszwecken aktualisieren.

Voraussetzungen

Für eine direkte Änderung der Edition von SQL Server benötigen Sie Folgendes:

Entfernen der Erweiterung

Bevor Sie die Edition von SQL Server ändern, müssen Sie die SQL IaaS-Agent-Erweiterung aus der SQL Server-VM löschen. Sie können dazu das Azure-Portal, die Azure-Befehlszeilenschnittstelle oder PowerShell verwenden.

Um die Erweiterung mithilfe von Azure PowerShell aus der SQL Server-VM zu löschen, verwenden Sie den folgenden Beispielbefehl:

Remove-AzSqlVM -ResourceGroupName <resource_group_name> -Name <SQL VM resource name>

Upgrade einer Edition

Warnung

Durch ein Upgrade der SQL Server-Edition werden der Dienst für SQL Server sowie alle zugeordneten Dienste, z. B. Analysis Services und R Services, neu gestartet.

Für ein Upgrade der SQL Server-Edition beschaffen Sie sich die SQL Server-Setupmedien für die gewünschte Edition, und führen Sie dann die folgenden Schritte aus:

  1. Rufen Sie in den SQL Server-Installationsmedien „Setup.exe“ auf.

  2. Navigieren Sie zu Wartung, und wählen Sie die Option Editionsupgrade aus.

    Auswahl für das Upgrade der Edition von SQL Server

  3. Klicken Sie auf Weiter, bis Sie zur Seite Die Edition kann jetzt aktualisiert werden gelangen, und wählen Sie dann Update aus. Das Setupfenster reagiert möglicherweise einige Minuten nicht mehr, während die Änderung wirksam wird. Auf der Seite Abgeschlossen wird bestätigt, dass das Upgrade Ihrer Edition fertig ist.

  4. Nach dem Upgrade der SQL Server-Edition ändern Sie die Eigenschaft „Edition“ der SQL Server-VM im Azure-Portal. Dadurch werden die mit dieser VM verbundenen Meta- und Abrechnungsdaten aktualisiert.

Nachdem Sie die Edition von SQL Server geändert haben, registrieren Sie Ihre SQL Server-VM mit der SQL-IaaS-Agent-Erweiterung erneut, damit Sie die Edition von SQL Server im Azure-Portal anzeigen können. Achten Sie dann darauf, die Edition von SQL Server im Azure-Portal zu ändern.

Downgrade einer Edition

Für ein Downgrade der SQL Server-Edition müssen Sie SQL Server vollständig deinstallieren und dann mithilfe der Setupmedien für die gewünschte Edition neu installieren. Sie können die Setupmedien abrufen, indem Sie eine SQL Server-VM aus dem Marketplace-Image mit der gewünschten Edition bereitstellen und dann die Setupmedien auf die Ziel-SQL Server-VM kopieren oder das Volume Licensing Center verwenden, wenn Sie über Software Assurance verfügen.

Warnung

Das Deinstallieren von SQL Server kann zu zusätzlichen Ausfallzeiten führen.

Führen Sie für ein Downgrade der SQL Server-Edition die folgenden Schritte aus:

  1. Sichern Sie alle Datenbanken, einschließlich der Systemdatenbanken.
  2. Verschieben Sie die Systemdatenbanken (Master, Modell und MSDB) an einen neuen Speicherort.
  3. Führen Sie eine vollständige Deinstallation von SQL Server und aller zugeordneten Dienste durch.
  4. Starten Sie den virtuellen Computer neu.
  5. Installieren Sie SQL Server mithilfe der Medien mit der gewünschten SQL Server-Edition.
  6. Installieren Sie die neuesten Service Packs und kumulativen Updates.
  7. Ersetzen Sie die neuen Systemdatenbanken, die während der Installation erstellt wurden, durch die Systemdatenbanken, die Sie zuvor an einen anderen Speicherort verschoben hatten.
  8. Nach dem Downgrade der SQL Server-Edition ändern Sie die Eigenschaft „Edition“ der SQL Server-VM im Azure-Portal. Dadurch werden die mit dieser VM verbundenen Meta- und Abrechnungsdaten aktualisiert.

Nachdem Sie die Edition von SQL Server geändert haben, registrieren Sie Ihre SQL Server-VM mit der SQL-IaaS-Agent-Erweiterung erneut, damit Sie die Edition von SQL Server im Azure-Portal anzeigen können. Achten Sie dann darauf, die Edition von SQL Server im Azure-Portal zu ändern.

Mit der Erweiterung registrieren

Nachdem Sie die Edition von SQL Server erfolgreich geändert haben, müssen Sie Ihre SQL Server-VM mit der SQL-IaaS-Agent-Erweiterung erneut registrieren, damit Sie sie über das Azure-Portal verwalten können.

Registrierung einer SQL Server-VM bei Azure PowerShell:

# Get the existing Compute VM
$vm = Get-AzVM -Name <vm_name> -ResourceGroupName <resource_group_name>

New-AzSqlVM -Name $vm.Name -ResourceGroupName $vm.ResourceGroupName -Location $vm.Location `
-LicenseType <license_type>

Ändern der Editionseigenschaft für die Abrechnung

Nachdem Sie die Edition von SQL Server mithilfe der Installationsmedien geändert und Ihre SQL Server-VM mit der SQL-IaaS-Agent-Erweiterung registriert haben, können Sie die Editionseigenschaft der SQL Server-VM im Azure-Portal oder über die Azure CLI zu Abrechnungszwecken ändern.

Führen Sie die folgenden Schritte aus, um die Editionseigenschaft der SQL Server-VM zu Abrechnungszwecken im Azure-Portal zu ändern:

  1. Melden Sie sich beim Azure-Portal an.

  2. Navigieren Sie zu Ihrer SQL Server-VM-Ressource.

  3. Wählen Sie Konfigurieren unter Einstellungen aus. Wählen Sie dann in der Dropdownliste unter Edition die gewünschte Edition von SQL Server aus.

    Ändern von Editionsmetadaten

  4. Nehmen Sie die Warnung zur Kenntnis, dass Sie zuerst die SQL Server-Edition ändern müssen und dass die Eigenschaft „Edition“ der SQL Server-Edition entsprechen muss.

  5. Wählen Sie Übernehmen aus, um die Änderungen der Editionsmetadaten anzuwenden.

Bemerkungen

  • Die Eigenschaft „Edition“ der SQL Server-VM muss mit der Edition der SQL Server-Instanz übereinstimmen, die für alle SQL Server-VMs installiert ist, einschließlich der Lizenztypen „Nutzungsbasierte Bezahlung“ und „Bring Your Own License (BYOL)“.
  • Wenn Sie Ihre SQL Server-VM-Ressource verwerfen, kehren Sie wieder zur hartcodierten Editionseinstellung des Images zurück.
  • Die Möglichkeit, die Edition zu ändern, ist ein Feature der SQL-IaaS-Agent-Erweiterung. Beim Bereitstellen eines Azure Marketplace-Images über das Azure-Portal wird eine SQL Server-VM mit der SQL-IaaS-Agent-Erweiterung automatisch registriert. Kunden, die SQL Server selbst installieren, müssen ihre SQL Server-VM jedoch manuell registrieren.
  • Das Hinzufügen einer SQL Server-VM zu einer Verfügbarkeitsgruppe erfordert die Neuerstellung der VM. Alle einer Verfügbarkeitsgruppe hinzugefügten VMs werden auf die Standardedition zurückgesetzt, und die Edition muss erneut geändert werden.