Häufig gestellte Fragen für SQL Server auf Azure-VMs

Gilt für: SQL Server auf Azure-VMs

Dieser Artikel bietet Antworten auf einige der häufigsten Fragen zur Ausführung von SQL Server auf virtuellen Microsoft Azure-Computern (VMs).

Besuchen Sie die Azure-Foren von Microsoft Q&A und Stack Overflow, falls Sie Ihr Azure-Problem mit diesem Artikel nicht beheben konnten. Sie können Ihr Problem in diesen Foren oder an @AzureSupport auf Twitter posten. Sie können auch eine Azure-Supportanfrage senden. Wenn Sie eine Supportanfrage senden möchten, wählen Sie auf der Azure-Support-Seite die Option Support erhalten aus.

Bilder

Welche Images im SQL Server Virtual Machine-Katalog sind verfügbar?

Azure verwaltet Images virtueller Computer für alle unterstützten Hauptversionen von SQL Server in allen Editionen für Windows und Linux. Weitere Informationen finden Sie in der vollständigen Liste der Windows-VM-Images und Linux-VM-Images.

Werden vorhandene Images im SQL Server Virtual Machine-Katalog aktualisiert?

SQL Server-Images im Katalog der virtuellen Computer werden alle zwei Monate mit den aktuellen Windows- und Linux-Updates aktualisiert. Für Windows-Images umfasst dies alle Updates, die in Windows Update als „wichtig“ gekennzeichnet sind, einschließlich wichtiger SQL Server-Sicherheitsupdates und Service Packs. Für Linux-Images umfasst dies die neuesten Systemupdates. Kumulative Updates für SQL Server werden für Linux und Windows unterschiedlich gehandhabt. Für Linux sind kumulative Updates für SQL Server ebenfalls in der Aktualisierung enthalten. Windows-VMs werden derzeit jedoch nicht mit kumulativen Updates für SQL Server oder Windows Server aktualisiert.

Können Images von virtuellen SQL Server-Computern aus dem Katalog entfernt werden?

Ja. Azure behält nur ein Image pro Hauptversion und Edition bei. Wenn beispielsweise ein neues Service Pack für SQL Server veröffentlicht wird, fügt Azure dem Katalog ein neues Image für dieses Service Pack hinzu. Das SQL Server-Image für das vorherige Service Pack wird umgehend aus dem Azure-Portal entfernt. Es bleibt jedoch für drei weitere Monate zur Bereitstellung über PowerShell verfügbar. Nach drei Monaten ist das jeweils vorhergehende Service Pack-Image nicht mehr verfügbar. Diese Entfernungsrichtlinie gilt auch, wenn eine SQL Server-Version nach Ende ihres Lebenszyklus nicht mehr unterstützt wird.

Ist es möglich, ein älteres Image von SQL Server bereitzustellen, das im Azure-Portal nicht angezeigt wird?

Ja, durch Verwenden von PowerShell. Weitere Informationen zum Bereitstellen von SQL Server-VMs über PowerShell finden Sie unter Bereitstellen von SQL Server-VMs mit Azure PowerShell.

Ist es möglich, ein generalisiertes Azure Marketplace-SQL Server-Image meiner SQL Server-VM zu erstellen und damit VMs bereitzustellen?

Ja. Sie müssen dann allerdings alle SQL Server-VMs mit der SQL-IaaS-Agent-Erweiterung registrieren, um Ihre SQL Server-VM im Portal verwalten und Features wie automatisiertes Patchen und automatische Sicherungen nutzen zu können. Wenn Sie die VM mit der Erweiterung registrieren, müssen Sie außerdem den Lizenztyp für jede SQL Server-VM angeben.

Wie kann ich SQL Server auf Azure-VMs generalisieren und für die Bereitstellung neuer VMs verwenden?

Sie können eine Windows Server-VM (ohne SQL Server-Installation) bereitstellen und SQL Sysprep verwenden, um SQL Server auf Azure-VMs (Windows) mit dem SQL Server-Installationsmedium zu generalisieren. Kunden mit Software Assurance können Ihre Installationsmedien im Microsoft Business Center abrufen. Kunden ohne Software Assurance können die Setupmedien in einem SQL Server-VM-Image aus dem Azure Marketplace mit der gewünschten Edition verwenden.

Alternativ können Sie die SQL Server-Images aus dem Azure Marketplace verwenden, um SQL Server auf Azure-VMs zu generalisieren. Beachten Sie, dass der folgende Registrierungsschlüssel im Quellimage gelöscht werden muss, bevor Sie ein eigenes Image erstellen. Anderenfalls kann es zu einer Überfrachtung des SQL Server-Setupbootstrap-Ordners und/oder zu einem Fehler bei der SQL-IaaS-Erweiterung kommen.

Registrierungsschlüsselpfad:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\SysPrepExternal\Specialize

Hinweis

Azure SQL Server-VMs (einschließlich der anhand benutzerdefinierter generalisierter Images bereitgestellten VMs) sollten mit der SQL-IaaS-Agent-Erweiterung registriert werden, um Complianceanforderungen erfüllen und optionale Features wie automatisiertes Patchen und automatische Sicherungen nutzen zu können. Die Erweiterung ermöglicht Ihnen zudem das Angeben des Lizenztyps für jede SQL Server-VM.

Kann ich eine SQL Server VM mithilfe meiner eigenen VHD bereitstellen?

Ja. Sie müssen dann allerdings alle SQL Server-VMs mit der SQL-IaaS-Agent-Erweiterung registrieren, um Ihre SQL Server-VM im Portal verwalten und Features wie automatisiertes Patchen und automatische Sicherungen nutzen zu können.

Ist es möglich, Konfigurationen einzurichten, die nicht im Katalog der virtuellen Computer aufgeführt sind (z. B. Windows 2008 R2 + SQL Server 2012)?

Nein. Für Katalogimages von virtuellen Computern, die SQL Server enthalten, müssen Sie eines der bereitgestellten Images entweder über das Azure-Portal oder über PowerShell auswählen. Sie haben jedoch die Möglichkeit, einen virtuellen Windows-Computer bereitzustellen und SQL Server darauf selbst zu installieren. Sie müssen dann Ihre SQL Server-VM mit der SQL-IaaS-Agent-Erweiterung registrieren, um Ihre SQL Server-VM im Azure-Portal verwalten und Features wie automatisiertes Patchen und automatische Sicherungen nutzen zu können.

Erstellung

Wie erstelle ich einen virtuellen Azure-Computer mit SQL Server?

Die einfachste Methode besteht im Erstellen eines virtuellen Computers, der SQL Server enthält. Ein Tutorial für die Registrierung bei Azure und das Erstellen eines virtuellen SQL Server-Computers im Portal finden Sie unter Bereitstellen eines virtuellen SQL Server-Computers im Azure-Portal. Sie können sich für ein VM-Image mit sekundengenau abgerechneter SQL Server-Lizenzierung entscheiden oder ein Image verwenden, das die Verwendung Ihrer eigenen SQL Server-Lizenz ermöglicht. Sie können SQL Server auch manuell auf einem virtuellen Computer mit einer frei lizenzierten Edition (Developer oder Express) oder einer wiederverwendeten lokalen Lizenz installieren. Registrieren Sie unbedingt Ihre SQL Server-VM mit der SQL-IaaS-Agent-Erweiterung, um Ihre SQL Server-VM im Portal verwalten und Features wie automatisiertes Patchen und automatische Sicherungen nutzen zu können. Wenn Sie Ihre eigene Lizenz verwenden, benötigen Sie die Lizenzmobilität durch Software Assurance für Azure. Weitere Informationen finden Sie unter Pricing guidance for SQL Server Azure VMs (Preisinformationen für virtuelle Azure-Computer unter SQL Server).

Wie kann ich meine lokale SQL Server-Datenbank zur Cloud migrieren?

Erstellen Sie zuerst einen virtuellen Azure-Computer mit einer SQL Server-Instanz. Migrieren Sie dann Ihre lokalen Datenbanken zu dieser Instanz. Informationen zu Datenmigrationsstrategien finden Sie im Migrationshandbuch: SQL Server zu SQL Server auf Azure Virtual Machines.

Lizenzierung

Wie kann ich meine lizenzierte Kopie von SQL Server auf einer Azure-VM installieren?

Dazu stehen drei Methoden zur Auswahl. Wenn Sie ein EA-Kunde (Enterprise Agreement) sind, können Sie eines der VM-Images, die Lizenzen unterstützen, bereitstellen. Dies wird auch als Bring-Your-Own-License (BYOL) bezeichnet. Wenn Sie über Software Assurance verfügen, können Sie den Azure-Hybridvorteil für ein vorhandenes Image mit nutzungsbasierter Bezahlung (Pay-As-You-Go, PAYG) aktivieren. Sie können auch die SQL Server-Installationsmedien auf eine Windows Server-VM kopieren und dann SQL Server auf dem virtuellen Computer installieren. Registrieren Sie unbedingt Ihre SQL Server-VM mit der Erweiterung, um Features wie Portalverwaltung, automatisierte Sicherung und automatisiertes Patchen nutzen zu können.

Benötigt ein Kunde SQL Server-Clientzugriffslizenzen (Client Access Licenses, CALs), um eine Verbindung mit einem in Azure Virtual Machines ausgeführten SQL Server-Image mit nutzungsbasierter Bezahlung herstellen zu können?

Nein. Kunden benötigen CALs, wenn sie eigene Lizenzen verwenden und ihren SQL Server-SA-Server/virtuellen CAL-Computer zu virtuellen Azure-Computern migrieren.

Kann ich einen virtuellen Computer so ändern, dass meine eigene SQL Server-Lizenz verwendet wird, wenn er mithilfe eines der Katalogimages mit nutzungsbasierter Bezahlung erstellt wurde?

Ja. Sie können ein Image mit nutzungsbasierter Bezahlung (Pay-As-You-Go, PAYG) problemlos auf Bring-Your-Own-License (BYOL) umstellen, indem Sie den Azure-Hybridvorteil aktivieren. Weitere Informationen finden Sie unter Ändern des Lizenzierungsmodells für eine SQL Server-VM. Diese Funktion ist zurzeit nur für öffentliche und Azure Government-Cloudkunden verfügbar.

Sind für den Wechsel des Lizenzierungsmodells Ausfallzeiten für SQL Server erforderlich?

Nein. Das Ändern das Lizenzierungsmodells erfordert keine Ausfallzeiten für SQL Server, da die Änderung sofort wirksam werden und kein Neustart des virtuellen Computers erforderlich ist.

Ist es möglich, das Lizenzierungsmodell auf einem virtuellen SQL Server-Computer zu wechseln, der mit dem klassischem Modell bereitgestellt wurde?

Nein. Eine Änderung des Lizenzierungsmodells wird auf einer klassischen VM nicht unterstützt. Sie können Ihre VM zum Azure Resource Manager-Modell migrieren und mit der SQL-IaaS-Agent-Erweiterung registrieren. Nach der Registrierung der VM mit der SQL-IaaS-Agent-Erweiterung kann das Lizenzierungsmodell für den virtuellen Computer geändert werden.

Kann ich über das Azure-Portal mehrere Instanzen auf derselben VM verwalten?

Nein. Die Portalverwaltung ist ein von der SQL-IaaS-Agent-Erweiterung bereitgestelltes Feature, das auf der SQL Server-IaaS-Agent-Erweiterung basiert. Daher gelten für die Erweiterungen die gleichen Einschränkungen. Das Portal kann nur eine Standardinstanz oder eine benannte Instanz verwalten, sofern diese ordnungsgemäß konfiguriert wurde. Weitere Informationen zu diesen Einschränkungen finden Sie unter SQL Server-IaaS-Agent-Erweiterung.

Können CSP-Abonnements den Azure-Hybridvorteil aktivieren?

Ja, der Azure-Hybridvorteil ist für CSP-Abonnements verfügbar. CSP-Kunden sollten zunächst ein Image mit nutzungsbasierter Bezahlung bereitstellen und dann das Lizenzierungsmodell ändern in BYOL (Bring-Your-Own-License).

Muss ich Lizenzgebühren für SQL Server auf einem virtuellen Azure-Computer bezahlen, wenn dieser nur für Standby/Failover verwendet wird?

Um eine kostenlose passive Lizenz für eine sekundäre Standbyverfügbarkeitsgruppe oder eine Failoverclusterinstanz zu erhalten, müssen Sie sämtliche der folgenden Kriterien erfüllen, die in den Ressourcen zur Lizenzierung beschrieben werden:

  1. Sie verfügen über Lizenzmobilität durch Software Assurance.
  2. Die passive SQL Server-Instanz leistet keine Bereitstellung von SQL Server-Daten an Clients oder Ausführung aktiver SQL Server-Workloads. Sie wird nur für die Synchronisierung mit dem primären Server verwendet und verwaltet andernfalls die passive Datenbank in einem betriebsbereiten Standbyzustand. Wenn sie Daten bereitstellt, z. B. Berichte für Clients, die aktive SQL Server-Workloads ausführen, oder andere Arbeit ausführt, als in den Nutzungsbedingungen angegeben, muss es sich um eine bezahlte lizenzierte SQL Server-Instanz handeln. Die folgende Aktivität ist auf der sekundären Instanz zulässig: Datenbankkonsistenzprüfungen oder CHECKDB, vollständige Sicherungen, Transaktionsprotokollsicherungen und Überwachen von Ressourcennutzungsdaten. Sie können auch alle 90 Tage die primäre Instanz und entsprechende Notfallwiederherstellungsinstanz für kurze Zeiträume von Notfallwiederherstellungstests gleichzeitig ausführen.
  3. Die aktive SQL Server-Lizenz wird von Software Assurance abgedeckt und lässt eine passive sekundäre SQL Server-Instanz mit maximal der gleichen Computegröße wie der lizenzierte aktive Server zu.
  4. Die sekundäre SQL Server-VM verwendet die Lizenz zur Notfallwiederherstellung im Azure-Portal.

Was wird als passive Instanz angesehen?

Die passive SQL Server-Instanz leistet keine Bereitstellung von SQL Server-Daten an Clients oder Ausführung aktiver SQL Server-Workloads. Sie wird nur für die Synchronisierung mit dem primären Server verwendet und verwaltet andernfalls die passive Datenbank in einem betriebsbereiten Standbyzustand. Wenn sie Daten bereitstellt, z. B. Berichte für Clients, die aktive SQL Server-Workloads ausführen, oder andere Arbeit ausführt, als in den Nutzungsbedingungen angegeben, muss es sich um eine bezahlte lizenzierte SQL Server-Instanz handeln. Die folgende Aktivität ist auf der sekundären Instanz zulässig: Datenbankkonsistenzprüfungen oder CHECKDB, vollständige Sicherungen, Transaktionsprotokollsicherungen und Überwachen von Ressourcennutzungsdaten. Sie können auch alle 90 Tage die primäre Instanz und entsprechende Notfallwiederherstellungsinstanz für kurze Zeiträume von Notfallwiederherstellungstests gleichzeitig ausführen.

Welche Szenarien können den Notfallwiederherstellungsvorteil (Disaster Recovery, DR) nutzen?

Der Lizenzierungsleitfaden stellt Szenarien vor, in denen der Notfallwiederherstellungsvorteil genutzt werden kann. Weitere Informationen finden Sie in den Produktbestimmungen, oder bitten Sie Ihre Lizenzierungskontakte oder Ihren Konto-Manager um weitere Informationen.

Welche Abonnements unterstützen den Notfallwiederherstellungsvorteil?

Umfassende Programme, die mit Software Assurance äquivalente Abonnementrechte als einen festen Vorteil bieten, unterstützen den DR-Vorteil. Dies schließt Open Value (OV), Open Value Subscription (OVS), Enterprise Agreement (EA), Enterprise Agreement Subscription (EAS) und Server and Cloud Enrollment (SCE) ein, ist aber nicht auf diese Programme beschränkt. Weitere Informationen finden Sie in den Produktbestimmungen, oder bitten Sie Ihre Lizenzierungskontakte oder Ihren Konto-Manager um weitere Informationen.

Verwaltung

Kann ich eine zweite Instanz von SQL Server auf dem gleichen virtuellen Computer installieren? Kann ich die installierten Funktionen der Standardinstanz ändern?

Ja. Die SQL Server-Installationsmedien befinden sich in einem Ordner auf dem Laufwerk C . Führen Sie Setup.exe von diesem Speicherort aus, um neue SQL Server-Instanzen hinzuzufügen oder andere installierte Features von SQL Server auf dem Computer zu ändern. Beachten Sie, dass einige Funktionen wie automatisierte Sicherung, automatisiertes Patchen und Azure Key Vault-Integration nur für die Standardinstanz oder eine ordnungsgemäß konfigurierte benannte Instanz (siehe Frage 3) ausgeführt werden können. Kunden, die Software Assurance über den Azure-Hybridvorteil oder das Lizenzierungsmodell mit nutzungsbasierter Bezahlung verwenden, können ohne zusätzliche Lizenzkosten mehrere Instanzen von SQL Server auf dem virtuellen Computer installieren. Zusätzliche SQL Server-Instanzen können Systemressourcen belasten, wenn sie nicht ordnungsgemäß konfiguriert sind.

Wie hoch ist die maximale Anzahl der Instanzen auf einer VM?

SQL Server 2012 bis SQL Server 2019 unterstützen bis zu 50 Instanzen auf einem eigenständigen Server. Diese maximale Anzahl gilt für Azure und lokale Umgebungen gleichermaßen. Informationen zu einer besseren Vorbereitung der Umgebung finden Sie unter bewährte Methoden.

Kann ich die Standardinstanz von SQL Server deinstallieren?

Ja. Dabei sind jedoch ein paar Punkte zu beachten: Erstens kann die SQL Server zugeordnete Abrechnung abhängig vom Lizenzmodell für den virtuellen Computer weiterhin stattfinden. Zweitens und wie bereits in der vorhergehenden Antwort erläutert bauen diese Funktionen auf der SQL Server-IaaS-Agent-Erweiterung auf. Wenn Sie die Standardinstanz deinstallieren, ohne auch die IaaS-Erweiterung zu entfernen, sucht die Erweiterung weiterhin nach der Standardinstanz und generiert möglicherweise Fehler im Ereignisprotokoll. Diese Fehler stammen aus den folgenden beiden Quellen: Microsoft SQL Server-Verwaltung von Anmeldeinformationen und Microsoft SQL Server-IaaS-Agent. Einer der Fehler kann dem Folgenden ähneln:

Netzwerkbezogener oder instanzspezifischer Fehler beim Herstellen einer Verbindung mit SQL Server. Der Server wurde nicht gefunden, oder auf ihn kann nicht zugegriffen werden.

Wenn Sie sich entscheiden, die Standardinstanz zu deinstallieren, deinstallieren Sie auch die SQL Server-IaaS-Agenterweiterung.

Kann ich eine benannte Instanz von SQL Server mit der IaaS-Erweiterung verwenden?

Ja, wenn die benannte Instanz die einzige SQL Server-Instanz ist und die ursprüngliche Standardinstanz ordnungsgemäß deinstalliert wurde. Wenn es keine Standardinstanz gibt und zugleich mehrere benannte Instanzen auf einer einzelnen SQL Server-VM vorhanden sind, kann die SQL Server-IaaS-Agent-Erweiterung nicht installiert werden.

Kann ich SQL Server und die zugehörige Lizenzabrechnung aus einer SQL Server-VM entfernen?

Ja, aber Sie müssen zusätzliche Schritte ausführen, um zu vermeiden, dass Ihre SQL Server-Instanz in Rechnung gestellt wird, wie dies unter Preisinformationen für Azure-VMs mit SQL Server beschrieben ist. Wenn Sie die SQL Server-Instanz vollständig entfernen möchten, können Sie zu einer anderen Azure-VM migrieren, auf der SQL Server nicht vorinstalliert ist, und dann die aktuelle SQL Server-VM löschen. Führen Sie die folgenden Schritte aus, wenn Sie die VM behalten, aber die SQL Server-Abrechnung beenden möchten:

  1. Sichern Sie ggf. alle Daten einschließlich der Systemdatenbanken.
  2. Deinstallieren Sie SQL Server vollständig, einschließlich der SQL-IaaS-Erweiterung (sofern vorhanden).
  3. Installieren Sie die kostenlose SQL Express-Edition.
  4. Registrieren Sie die VM mit der SQL-IaaS-Agent-Erweiterung im Modus „Lightweight“.
  5. Ändern Sie die Edition von SQL Server im Azure-Portal in Express, um die Abrechnung zu beenden.
  6. (Optional) Deaktivieren Sie den Express SQL Server-Dienst, indem Sie den Dienststart deaktivieren.

Kann ich über das Azure-Portal mehrere Instanzen auf derselben VM verwalten?

Nein. Die Portalverwaltung wird von der SQL-IaaS-Agent-Erweiterung bereitgestellt, die auf der SQL Server-IaaS-Agent-Erweiterung basiert. Daher gelten für das Portal die gleichen Einschränkungen wie für die Erweiterung. Das Portal kann nur eine Standardinstanz oder eine benannte Instanz verwalten, sofern diese ordnungsgemäß konfiguriert ist. Weitere Informationen finden Sie unter Erweiterung für SQL Server-IaaS-Agent.

Wird die Verwendung von Azure Active Directory Domain Services (Azure AD DS) für SQL Server auf Azure-VMs derzeit unterstützt?

Nein. Die Verwendung von Azure Active Directory Domain Services (Azure AD DS) wird für SQL Server auf Azure-VMs derzeit nicht unterstützt. Verwenden Sie stattdessen ein Active Directory-Domänenkonto.

Aktualisieren und Patchen

Wie wechsle ich auf einem virtuellen Azure-Computer zu einer anderen Version/Edition von SQL Server?

Kunden können ihre Version/Edition von SQL Server mithilfe eines Setupmediums ändern, das die gewünschte Version oder Edition von SQL Server enthält. Verwenden Sie nach der Editionsänderung das Azure-Portal, um die Editionseigenschaft des virtuellen Computers anzupassen, sodass sie die Abrechnung für den virtuellen Computer korrekt widerspiegelt. Weitere Informationen finden Sie unter How to perform an in-place upgrade of SQL Server edition on Azure VM (Ausführen eines direkten Upgrades der SQL Server-Edition auf einem virtuellen Azure-Computer). Es besteht kein Unterschied bei der Abrechnung für verschiedene Versionen von SQL Server. Nach dem Ändern der SQL Server-Version ist keine weitere Aktion erforderlich.

Wo kann ich das Setupmedium zum Ändern der Edition oder Version von SQL Server erhalten?

Kunden mit Software Assurance können Ihre Installationsmedien im Microsoft Business Center abrufen. Kunden ohne Software Assurance können die Setupmedien aus einem SQL Server-VM-Image mit der gewünschten Edition im Azure Marketplace verwenden.

Wie werden Updates und Servicepacks auf eine SQL Server-VM angewendet?

Virtuelle Computer bieten Ihnen die Kontrolle über die Hostcomputer, einschließlich des Zeitpunkts, zu dem Updates angewendet werden sollen, und der Art und Weise. Für das Betriebssystem können Sie manuell Windows-Updates anwenden oder einen Planungsdienst namens Automatisiertes Patchen aktivieren. Automatisiertes Patchen installiert alle wichtigen Updates, einschließlich SQL Server-Updates in dieser Kategorie. Andere optionale Updates für SQL Server müssen manuell installiert werden.

Kann ich meine SQL Server-Instanz aktualisieren, nachdem sie mit der SQL-IaaS-Agent-Erweiterung registriert wurde?

Wenn das Betriebssystem Windows Server 2008 R2 oder höher ist, ja. Sie können ein beliebiges Setupmedium für ein Upgrade der Version und Edition von SQL Server verwenden. Anschließend können Sie den SQL-IaaS-Erweiterungsmodus von NoAgent auf Vollständig upgraden. Dadurch erhalten Sie Zugriff auf alle Vorteile der SQL-IaaS-Erweiterung, z. B. die Verwaltung im Portal, automatisierte Sicherungen und automatisiertes Patchen. Wenn die Betriebssystemversion Windows Server 2008 ist, wird nur der Modus „NoAgent“ unterstützt.

Wie erhalte ich kostenlose erweiterte Sicherheitsupdates für das Ende der Unterstützung von Instanzen?

Sie können kostenlose erweiterte Sicherheitsupdates erhalten, indem Sie Ihre SQL Server-Instanz unverändert auf einen virtuellen Azure-Computer verschieben. Weitere Informationen finden Sie unter SQL Server: Ende der Supportoptionen.

Allgemein

Werden SQL Server-Failoverclusterinstanzen (FCI) auf Azure-VMs unterstützt?

Ja. Sie können eine Failoverclusterinstanz mithilfe von freigegebenen Azure-Datenträgern, Premium-Dateifreigaben (PFS) oder Direkte Speicherplätze (S2D) für das Speichersubsystem konfigurieren. Premium-Dateifreigaben bieten IOPS und Durchsatzkapazitäten, die den Anforderungen vieler Workloads gerecht werden. Für E/A-intensive Workloads sollten Sie Direkte Speicherplätze basierend auf verwalteten Premium-Datenträgern oder Ultra-Datenträgern in Erwägung ziehen. Alternativ können Sie Cluster- oder Speicherlösungen von Drittanbietern nutzen, wie unter Hochverfügbarkeit und Notfallwiederherstellung für SQL Server auf virtuellen Azure-Computern beschrieben.

Wichtig

Derzeit wird die vollständigeSQL Server-IaaS-Agent-Erweiterung nicht für SQL Server-Failoverclusterinstanzen (FCI) in Azure unterstützt. Es wird empfohlen, die Erweiterung für den Modus Vollständig von virtuellen Computern in den FCI zu deinstallieren und die Erweiterung stattdessen im Lightweight-Modus zu installieren. Diese Erweiterung unterstützt Features wie automatisierte Sicherung und automatisiertes Patchen sowie einige Portalfeatures für SQL Server. Diese Features sind nach der Deinstallation des vollständigen Agents nicht mehr für SQL Server-VMs einsetzbar.

Was ist der Unterschied zwischen SQL Server-VMs und dem SQL-Datenbank-Dienst?

Im Prinzip unterscheidet sich die Ausführung von SQL Server auf virtuellen Azure-Computern nicht von der Ausführung in einem Remoterechenzentrum. Im Gegensatz dazu bietet Azure SQL-Datenbank Database-as-a-Service. Mit SQL-Datenbank haben Sie keinen Zugriff auf die Computer, die Ihre Datenbanken hosten. Einen vollständigen Vergleich finden Sie unter Wählen Sie eine SQL Server-Cloudoption: Azure SQL-Datenbank (PaaS) oder SQL Server auf Azure-VMs (IaaS).

Wie installiere ich SQL Data-Tools auf meiner Azure-VM?

Laden Sie die SQL Data-Tools von Microsoft SQL Server Data Tools – Business Intelligence für Visual Studio 2013 herunter, und installieren Sie sie.

Werden verteilte Transaktionen mit MSDTC auf SQL Server-VMs unterstützt?

Ja. Lokaler DTC wird für SQL Server 2016 SP2 und höher unterstützt. Allerdings müssen Anwendungen getestet werden, wenn Always On-Verfügbarkeitsgruppen zum Einsatz kommen, da bei den während eines Failovers ausgeführten Transaktionen ein Fehler auftritt und die Transaktionen wiederholt werden müssen. Gruppierter DTC ist ab Windows Server 2019 verfügbar.

Verschiebt oder speichert die Azure SQL-VM Kundendaten außerhalb der Region?

Nein. Die Azure SQL-VM und SQL-IaaS-Agent-Erweiterung speichern keine Kundendaten.

Welche Azure Load Balancer-SKU sollte für eine clusterübergreifende Migration einer Verfügbarkeitsgruppe verwendet werden?

Verwenden Sie zum Ausführen einer clusterübergreifenden Migration einer Verfügbarkeitsgruppe für SQL Server auf virtuellen Azure-Computern die Azure Load Balancer-SKU „Standard“.

Kann ich die Azure Premium-Dateifreigabe verwenden, um meine Datenbankdateien in einer eigenständigen Instanz von SQL Server zu hosten?

Ja. Azure Premium-Dateifreigaben werden sowohl für Failoverclusterinstanzen als auch für eigenständige Instanzen von SQL Server per SMB-Protokoll unterstützt.

Erweiterung für SQL Server-IaaS-Agent

Sollte ich meine SQL Server-VM registrieren, die über ein SQL Server-Image im Azure Marketplace bereitgestellt wird?

Nein. Microsoft registriert VMs, die über die SQL Server-Images im Azure Marketplace bereitgestellt werden, automatisch. Die Registrierung der VM mit der Erweiterung ist nur erforderlich, wenn die VM nicht über die SQL Server-Images in Azure Marketplace bereitgestellt wurde und SQL Server selbst installiert wurde.

Ist die SQL-IaaS-Agent-Erweiterung für alle Kunden verfügbar?

Ja. Kunden sollten Ihre SQL Server-VMs mit der Erweiterung registrieren, wenn sie kein SQL Server-Image aus Azure Marketplace verwendet, sondern stattdessen SQL Server selbst installiert oder ihre benutzerdefinierte VHD verwendet haben. VMs im Besitz aller Abonnementtypen (direkt, Enterprise Agreement und Cloud Solution Provider) können mit der SQL-IaaS-Agent-Erweiterung registriert werden.

Wie lautet der Standardverwaltungsmodus bei der Registrierung mit der SQL-IaaS-Agent-Erweiterung?

Bei der Registrierung der VM mit der SQL-IaaS-Agent-Erweiterung lautet der Standardverwaltungsmodus Lightweight. Wenn die Eigenschaft für die Verwaltung von SQL Server bei der Registrierung mit der Erweiterung nicht festgelegt wurde, wird der Modus „Lightweight“ festgelegt. Der Standardverwaltungsmodus ist auch dann „Lightweight“, wenn das Feature zur automatischen Registrierung verwendet wird.

Was sind die Voraussetzungen für die Registrierung der VM mit der SQL-IaaS-Agent-Erweiterung?

Als Voraussetzung für die Registrierung mit der SQL-IaaS-Agent-Erweiterung muss lediglich SQL Server auf der VM installiert sein.

Wird bei der Registrierung mit der SQL-IaaS-Agent-Erweiterung ein Agent auf meiner VM installiert?

Ja, bei der Registrierung mit der SQL-IaaS-Agent-Erweiterung im Verwaltbarkeitsmodus „Vollständig“ wird auf der VM ein Agent installiert. Bei einer Registrierung in den Modi „Lightweight“ oder „NoAgent“ ist dies nicht der Fall.

Bei der Registrierung mit der SQL-IaaS-Agent-Erweiterung im Modus „Lightweight“ werden nur die Binärdateien der SQL-IaaS-Agent-Erweiterung auf die VM kopiert, der Agent wird jedoch nicht installiert. Diese Binärdateien werden dann für die Installation des Agents verwendet, wenn der Verwaltungsmodus in „Vollständig“ geändert wird.

Welche Berechtigungen verwendet die SQL Server-IaaS-Agent-Erweiterung?

Im Oktober 2022 wurde das Modell mit den geringsten Berechtigungen für die Erweiterung eingeführt, durch das für jedes Feature, das von der Erweiterung verwendet wird, nur die unbedingt erforderlichen Berechtigungen gewährt werden. Bei SQL Server-VMs, die nach Oktober 2022 über den Azure Marketplace bereitgestellt werden, ist das Modell der geringsten Berechtigungen standardmäßig aktiviert. Die Erweiterung verwendet sysadmin-Rechte für SQL Server-VMs, die vor Oktober 2022 bereitgestellt wurden, oder für selbst installierte SQL Server-VMs, für die das Modell der geringsten Berechtigungen im Azure-Portal nicht manuell aktiviert wurde. Weitere Informationen finden Sie unter Berechtigungen der SQL-IaaS-Agent-Erweiterung.

Wird bei der Registrierung mit der SQL-IaaS-Agent-Erweiterung der SQL Server-Dienst auf meiner VM neu gestartet?

Ab September 2021 ist für die Registrierung bei der SQL IaaS-Erweiterung im Verwaltungsmodus „Vollständig“ kein Neustart des SQL Server-Dienstes mehr erforderlich.

Worin besteht der Unterschied zwischen den Verwaltungsmodi „Lightweight“ und „NoAgent“ bei der Registrierung mit der SQL-IaaS-Agent-Erweiterung?

Der Verwaltungsmodus „NoAgent“ ist der einzige verfügbare Modus für SQL Server 2008 und SQL Server 2008 R2 unter Windows Server 2008. Für alle anderen Versionen von Windows Server sind die beiden Verwaltbarkeitsmodi „Lightweight“ und „Vollständig“ verfügbar.

Für den Modus „NoAgent“ müssen die Eigenschaften für die SQL Server-Version und -Edition vom Kunden festgelegt werden. Der Modus „Lightweight“ fragt die VM ab, um die Version und Edition der SQL Server-Instanz zu ermitteln.

Kann ich die SQL-IaaS-Agent-Erweiterung ohne Angabe des SQL Server-Lizenztyps registrieren?

Nein. Der SQL Server-Lizenztyp ist bei der Registrierung der VM mit der SQL-IaaS-Agent-Erweiterung keine optionale Eigenschaft. Sie müssen in allen Verwaltbarkeitsmodi („NoAgent“, „Lightweight“ und „Vollständig“) den SQL Server-Lizenztyp „Nutzungsbasierte Bezahlung“ oder „Azure-Hybridvorteil“ festlegen, wenn Sie die Registrierung der VM mit der SQL-IaaS-Agent-Erweiterung vornehmen. Wenn eine der kostenlosen Versionen von SQL Server (z. B. die Developer oder Evaluation Edition) installiert ist, müssen Sie bei der Registrierung die Lizenzierung mit nutzungsbasierter Bezahlung angeben. Der Azure-Hybridvorteil ist nur für kostenpflichtige Versionen von SQL Server verfügbar, z. B. für die Editionen Enterprise und Standard.

Was ist der Standardlizenztyp bei Verwendung des Features für die automatische Registrierung?

Der Lizenztyp wird standardmäßig automatisch auf den des VM-Images eingestellt. Wenn Sie ein Image mit nutzungsbasierter Bezahlung für Ihren virtuellen Computer verwenden, lautet Ihr Lizenztyp PAYG, andernfalls ist Ihr Lizenztyp standardmäßig AHUB.

Kann ich die SQL Server-IaaS-Erweiterung vom Modus „NoAgent“ auf „Vollständig“ upgraden?

Nein. Das Upgrade des Verwaltbarkeitsmodus auf „Vollständig“ oder „Lightweight“ steht für den Modus „NoAgent“ nicht zur Verfügung. Dies ist eine technische Einschränkung von Windows Server 2008. Sie müssen für das Betriebssystem zunächst ein Upgrade auf Windows Server 2008 R2 oder höher ausführen. Danach können Sie ein Upgrade auf den Verwaltungsmodus „Vollständig“ ausführen.

Kann ich die SQL Server-IaaS-Erweiterung vom Modus „Lightweight“ auf „Vollständig“ upgraden?

Ja. Das Upgrade des Verwaltbarkeitsmodus von „Lightweight“ auf „Vollständig“ wird über Azure PowerShell und das Azure-Portal unterstützt.

Kann ich eine Herabstufung der SQL Server-IaaS-Erweiterung vom Modus „Vollständig“ auf die Verwaltungsmodi „NoAgent“ oder „Lightweight“ durchführen?

Nein. Eine Herabstufung des Verwaltungsmodus für die SQL Server-IaaS-Erweiterung wird nicht unterstützt. Der Verwaltbarkeitsmodus kann vom Modus „Vollständig“ nicht auf „Lightweight“ oder „NoAgent“ herabgestuft werden und auch nicht vom Modus „Lightweight“ auf den Modus „NoAgent“.

Um den Modus „Vollständig“ in einen anderen Verwaltbarkeitsmodus zu ändern, müssen Sie die Registrierung der SQL-IaaS-Agent-Erweiterung für die SQL Server-VM aufheben, indem Sie die Ressource „Virtueller SQL-Computer“ löschen und die SQL Server-VM mit der SQL-IaaS-Agent-Erweiterung in einem anderen Verwaltungsmodus erneut registrieren.

Kann ich die Registrierung der VM mit der SQL-IaaS-Agent-Erweiterung im Azure-Portal vornehmen?

Nein. Die Registrierung der VM mit der SQL-IaaS-Agent-Erweiterung steht im Azure-Portal nicht zur Verfügung. Die Registrierung mit der SQL-IaaS-Agent-Erweiterung wird nur über Azure CLI oder Azure PowerShell unterstützt.

Kann ich eine VM mit der SQL-IaaS-Agent-Erweiterung registrieren, bevor SQL Server installiert wird?

Nein. Die VM muss mindestens eine SQL Server-Instanz (Datenbank-Engine) aufweisen, damit sie mit der SQL-IaaS-Agent-Erweiterung registriert werden kann. Wenn auf der VM keine SQL Server-Instanz vorhanden ist, weist die neue Ressource Microsoft.SqlVirtualMachine einen Fehlerzustand auf.

Kann ich eine VM mit der SQL-IaaS-Agent-Erweiterung registrieren, wenn mehrere SQL Server-Instanzen vorhanden sind?

Ja, sofern eine Standardinstanz auf dem virtuellen Computer vorhanden ist. Die SQL-IaaS-Agent-Erweiterung registriert nur eine SQL Server-Instanz (Datenbank-Engine). Wenn mehrere Instanzen vorhanden sind, registriert die SQL-IaaS-Agent-Erweiterung die SQL Server-Standardinstanz.

Kann ich eine SQL Server-Failoverclusterinstanz mit der SQL-IaaS-Agent-Erweiterung registrieren?

Ja. SQL Server-Failoverclusterinstanzen auf einer Azure-VM können mit der SQL-IaaS-Agent-Erweiterung im Modus „Lightweight“ registriert werden. Ein Upgrade von SQL Server-Failoverclusterinstanzen auf den Verwaltungsmodus „Vollständig“ ist jedoch nicht möglich.

Kann ich meine VM mit der SQL-IaaS-Agent-Erweiterung registrieren, wenn eine Always On-Verfügbarkeitsgruppe konfiguriert wurde?

Ja. Es gibt keine Einschränkungen beim Registrieren einer SQL Server-Instanz auf einer Azure-VM mit der SQL-IaaS-Agent-Erweiterung, wenn eine Konfiguration einer Always On-Verfügbarkeitsgruppe besteht.

Welche Kosten fallen für das Registrieren der VM mit der SQL-IaaS-Agent-Erweiterung oder beim Upgraden auf den Verwaltbarkeitsmodus „Vollständig“ an?

Keine Für das Registrieren der VM mit der SQL-IaaS-Agent-Erweiterung oder für das Verwenden eines der drei Verwaltbarkeitsmodi fallen keine Gebühren an. Das Verwalten Ihrer SQL Server-VM mit der Erweiterung ist vollständig kostenlos.

Welche Auswirkungen hat ein Verwenden der verschiedenen Verwaltbarkeitsmodi auf die Leistung?

Es gibt keine Auswirkungen, wenn der Verwaltbarkeitsmodus NoAgent oder Lightweight verwendet wird. Es gibt minimale Auswirkungen, wenn der Verwaltbarkeitsmodus Vollständig von zwei Diensten verwendet wird, die in das Betriebssystem installiert wurden. Diese können über den Task-Manager überwacht und in der integrierten Konsole „Dienste“ in Windows angezeigt werden.

Die beiden Dienstnamen lauten:

  • SqlIaaSExtensionQuery (Anzeigename – Microsoft SQL Server IaaS Query Service)
  • SQLIaaSExtension (Anzeigename – Microsoft SQL Server IaaS Agent)

Wie entferne ich die Erweiterung?

Fallen für das Registrieren meiner VM mit der neuen SQL-IaaS-Agent-Erweiterung zusätzliche Kosten an?

Nein. Die SQL-IaaS-Agent-Erweiterung stellt lediglich erweiterte Verwaltungsfunktionen für SQL Server auf virtuellen Azure-Computern ohne zusätzliche Gebühren bereit.

Ist die SQL-IaaS-Agent-Erweiterung für alle Kunden verfügbar?

Ja, sofern die SQL Server-VM mit dem Resource Manager-Modell in der Public Cloud bereitgestellt wurde und nicht mit dem klassischen Modell. Alle anderen Kunden können ihre VMs mit der neuen SQL-IaaS-Agent-Erweiterung registrieren. Jedoch können nur Kunden mit Software Assurance-Vorteil ihre eigene Lizenz nutzen, indem sie den Azure-Hybridvorteil (AHB) auf einer SQL Server-VM aktivieren.

Was geschieht mit der Erweiterungsressource (Microsoft.SqlVirtualMachine), wenn die VM-Ressource verschoben oder gelöscht wird?

Wenn die Ressource Microsoft.Compute/VirtualMachine gelöscht oder verschoben wird, erhält die zugeordnete Ressource Microsoft.SqlVirtualMachine eine Benachrichtigung zum asynchronen Replizieren des Vorgangs.

Was geschieht mit der VM, wenn die Erweiterungsressource (Microsoft.SqlVirtualMachine) gelöscht wird?

Die Ressource Microsoft.Compute/VirtualMachine ist nicht betroffen, wenn die Ressource Microsoft.SqlVirtualMachine gelöscht wird. Die Lizenzierungsänderungen werden jedoch wieder auf die ursprüngliche Imagequelle zurückgesetzt.

Können selbst bereitgestellte SQL Server-VMs mit der SQL-IaaS-Agent-Erweiterung registriert werden?

Ja. Wenn Sie SQL Server über Ihre eigenen Medien bereitgestellt und die SQL-IaaS-Erweiterung installiert haben, können Sie Ihre SQL Server-VM mit der Erweiterung registrieren, um die von der SQL-IaaS-Erweiterung gebotenen Vorteile der Verwaltbarkeit nutzen zu können.

Ist es möglich, die Erweiterung für den SQL-IaaS-Agent zu reparieren?

Ja. Navigieren Sie zur Ressource Virtuelle SQL-Computer für Ihre SQL Server-VM, und wählen Sie unter Support & Problembehandlung die Option Reparieren aus, um die Seite Reparieren zu öffnen und die Reparatur der Erweiterung durchzuführen.