Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Eine Azure Arc-fähige Instanz von SQL Server ist eine lokale Instanz oder in einem Cloudanbieter, der mit Azure Arc verbunden ist. In diesem Artikel werden diese Voraussetzungen erläutert.
Wenn Ihre SQL Server virtuellen Computer in VMware vSphere-basierten Umgebungen ausgeführt werden (einschließlich Umgebungen, die über VMware vSphere Foundation oder VMware Cloud Foundation lizenziert sind), lesen Sie Support on VMware.
Vor der Bereitstellung
Bevor Sie eine Instanz von SQL Server Arc-fähig machen können, müssen Sie:
Verfügen Sie über ein Azure Konto mit einem aktiven Abonnement. Falls erforderlich, create a free Azure Account.
Überprüfen Sie die Voraussetzungen für den Arc Connected Machine-Agent. Der Arc-Agent muss im typischen „vollständigen“ Modus ausgeführt werden.
Überprüfen Sie die Netzwerkanforderungen für den Arc-Connected-Maschinenagenten.
Öffnen Sie die Firewall zum Azure Arc-Datenverarbeitungsdienst.
Registrieren Sie Ressourcenanbieter. Specifically:
Microsoft.AzureArcDataMicrosoft.HybridCompute
Eine Anleitung finden Sie unter Registrieren von Ressourcenanbietern.
Berechtigungen für das Installationskonto
Für die benutzende Person oder den Dienstprinzipal sind folgende Dinge erforderlich:
- Leseberechtigung für das Abonnement
- Lokale Administratorberechtigung für das Betriebssystem, um den Agent zu installieren und zu konfigurieren
- Für Linux das Stammkonto verwenden
- Verwenden Sie für Windows ein Konto, das Mitglied der Gruppe "Lokale Administratoren" ist.
Vor dem Aktivieren von SQL-Servern mit Arc überprüft das Installationsskript Folgendes:
- Die Region, in der der Arc-aktivierte SQL Server unterstützt ist
-
Microsoft.AzureArcData-Ressourcenanbieter ist registriert.
Für diese Prüfungen ist eine Leseberechtigung beim Abonnement für den Benutzer erforderlich.
Der Benutzer oder Dienstprinzipal erfordert die folgenden Berechtigungen in der ressourcengruppe Azure, um den Vorgang abzuschließen. Specifically:
- "
Azure Connected Machine OnboardingRolle" Microsoft.AzureArcData/register/actionMicrosoft.HybridCompute/machines/extensions/readMicrosoft.HybridCompute/machines/extensions/writeMicrosoft.Resources/deployments/validate/action
Benutzern können integrierte Rollen zugewiesen werden, die über diese Berechtigungen verfügen, z. B.:
Weitere Informationen finden Sie unter Assign Azure Rollen mithilfe des Azure Portals.
Überprüfen des Status von Benutzerdatenbanken
Wenn eine SQL Server Instanz durch Azure Arc aktiviert ist, legt die Verbindung einige Datenbankberechtigungen fest, sodass Sie Datenbanken aus Azure verwalten können. Ausführliche Informationen zu den Berechtigungen, die auf Datenbankebene festgelegt sind, überprüfen Sie SQL-Berechtigungen.
Es sind nur Datenbanken enthalten, die online und aktualisierbar sind.
Überprüfen Sie den Status aller Datenbanken, die Sie aus Azure verwalten möchten.
Diese Abfrage listet alle Datenbanken, deren Status auf und wenn sie aktualisiert werden können:
SELECT
name AS DatabaseName,
CASE
WHEN state_desc = 'ONLINE' THEN 'Online'
WHEN state_desc = 'OFFLINE' THEN 'Offline'
ELSE 'Unknown'
END AS Status,
CASE
WHEN is_read_only = 0 THEN 'READ_WRITE'
ELSE 'READ_ONLY'
END AS UpdateableStatus
FROM sys.databases;
Führen Sie diese Abfrage für jede Instanz aus, die Sie aktivieren.
Dienstkontoberechtigungen
Das SQL Server-Dienstkonto muss mitglied der sysadmin festen Serverrolle in jeder SQL Server Instanz sein. Standardmäßig ist das SQL Server Dienstkonto Mitglied der sysadmin festen Serverrolle.
Weitere Informationen zu dieser Anforderung überprüfen Sie SQL Server-Dienstkonto.
Festlegen von Proxyausschlüssen
Note
Der Ausschluss in diesem Abschnitt ist für die Version vom März 2024 und vorher erforderlich.
Ab der Veröffentlichung im April 2024 ist dieser Ausschluss nicht erforderlich.
Wenn ein Proxyserver verwendet wird, legen Sie die NO_PROXY-Umgebungsvariable so fest, dass der Proxydatenverkehr ausgeschlossen wird für:
localhost127.0.0.1
Note
Beginnend mit der Erweiterungsversion 1.1.2986.256können Sie NO_PROXY Umgebungsvariable festlegen, um Proxy für URLs zu umgehen.
Sie können die Erweiterung so konfigurieren, dass der Proxyendpunkt für Anforderungen an bestimmte URLs umgangen wird, während Sie einen Proxyserver für alle anderen Anforderungen verwenden.
Beispielsweise können Sie die Erweiterung konfigurieren, indem Sie NO_PROXY Umgebungsvariable festlegen, um private Endpunkte für Anforderungen an Azure Key Vault zu verwenden, während alle anderen Anforderungen den Proxyserver verwenden.
Herstellen einer Verbindung mit Azure Arc Datenverarbeitungsdienst
Arc-aktivierte SQL Server erfordern eine ausgehende Verbindung zum Azure Arc Data Processing Service.
Jeder virtuelle oder physische Server muss mit Azure kommunizieren. Insbesondere erfordern sie eine Verbindung mit:
- URL:
*.<region>.arcdataservices.com- Verwenden Sie
*.<region>.arcdataservices.azure.usfür die von der US-Regierung betriebenen Regionen in Virginia.
- Verwenden Sie
- Port: 443
- Richtung: Ausgehend
- Authentifizierungsanbieter: Microsoft Entra ID
Um das Regionssegment eines regionalen Endpunkts abzurufen, entfernen Sie alle Leerzeichen aus dem Namen der Azure-Region. Beispiel: Der Regionsname für die Region USA, Osten 2 lautet eastus2.
Beispiel: In der Region „USA, Osten 2“ sollte *.<region>.arcdataservices.com in *.eastus2.arcdataservices.com umgewandelt werden.
Eine Liste der unterstützten Regionen erhalten Sie unter Supported Azure Regionen.
Führen Sie den folgenden Befehl aus, um eine Liste aller Regionen anzuzeigen:
az account list-locations -o table
Note
Sie können keine Azure Private Link Verbindungen mit dem Azure Arc Datenverarbeitungsdienst verwenden. Siehe Nicht unterstützte Konfigurationen.
Netzwerkanforderungen zum Aktivieren Microsoft Entra Authentifizierung
Zum Aktivieren der Microsoft Entra-Authentifizierung für SQL Server, die durch Azure Arc ermöglicht wird, muss sichergestellt werden, dass einige URLs explizit zulässig sind, wenn eine Firewall ausgehende URLs blockiert. Fügen Sie der Zulassungsliste die folgenden URLs hinzu:
https://login.microsoftonline.com/https://login.microsoft.com/https://enterpriseregistration.windows.net/https://graph.microsoft.com/-
https://<azure-keyvault-name>.vault.azure.net/(nur erforderlich, wenn Sie Zertifikate für Microsoft Entra Authentifizierung verwenden)
Darüber hinaus müssen Sie möglicherweise Azure Portalauthentifizierungs-URLs zulassen.
Unterstützte SQL Server Versionen und Umgebungen
Unterstützte Konfigurationen
Die SQL Server-Version
SQL Server 2012 (11.x) und höher.
Note
Es werden nur 64-Bit-SQL Server Versionen unterstützt.
Betriebssysteme
- Windows 10 und 11
- Windows Server 2012 und höhere Versionen
- Ubuntu 20.04 (x64)
- Red Hat Enterprise Linux (RHEL) 8 (x64)
- SUSE Linux Enterprise Server (SLES) 15 (x64)
Important
Windows Server 2012 und Windows Server 2012 R2-Support endete am 10. Oktober 2023. Weitere Informationen finden Sie unter SQL Server 2012 und Windows Server 2012/2012 R2 Ende des Supports.
.NET Framework
Auf Windows, .NET Framework 4.7.2 und höher.
Diese Anforderung gilt ab der Erweiterung 1.1.2504.99 (Version vom 14. November 2023). Ohne diese Version funktioniert die Erweiterung möglicherweise nicht ordnungsgemäß. Windows Server 2012 R2 ist standardmäßig nicht mit .NET Framework 4.7.2 enthalten und muss entsprechend aktualisiert werden.
Unterstützung in VMware
Sie können SQL Server, der durch Azure Arc auf VMware VMs aktiviert wird, bereitstellen.
- On-premises
- In VMware-Lösungen, wie zum Beispiel:
Azure-VMware-Lösung (AVS)
VMware vSphere bleibt die zugrunde liegende Virtualisierungsplattform. Nach der Übernahme von VMware hat sich der vSphere-Produktname nicht geändert; VMware hat jedoch aktualisiert, wie vSphere verpackt und lizenziert wird (z. B. über VMware vSphere Foundation und VMware Cloud Foundation).
Warning
Wenn Sie SQL Server-VMs in der Azure-VMware-Lösung (AVS) Private Cloud ausführen, folgen Sie den Schritten in Deploy Arc-enabled Azure-VMware-Lösung, um sie zu aktivieren.
Dies ist der einzige Bereitstellungsmechanismus, mit dem Sie eine vollständig integrierte Umgebung mit Arc-Funktionen in der privaten AVS-Cloud erhalten.
VMware Cloud in AWS
Google Cloud VMware Engine
VMware-Verpackung und Supportumfang
SQL Server, aktiviert durch Azure Arc, unterstützt SQL Server-Instanzen, die auf virtuellen Maschinen ausgeführt werden, die in VMware-vSphere-basierten Umgebungen, einschließlich Azure-VMware-Lösung, gehostet werden.
Der Support hängt nicht von bestimmten kommerziellen VMware-Paketen, Editionen oder Verpackungen ab. Die folgenden Anforderungen bestimmen die Unterstützung:
- Das unterstützte Gastbetriebssystem
- Die unterstützte SQL Server-Version
- Azure Arc-Anforderungen des Agenten für verbundene Maschinen
VMware (Broadcom) definiert VMware-Paket-, Lizenzierungs- und Lebenszyklusrichtlinien und kann sie unabhängig von Azure Arc ändern.
Nicht unterstützte Konfigurationen
Azure Arc-aktivierte SQL Server unterstützt derzeit nicht die folgenden Konfigurationen:
- Windows Server 2012 oder ältere Versionen von Windows Server. Sie verfügen nicht über die mindestens erforderlichen Versionen von TLS, um sich sicher bei Azure zu authentifizieren.
- Windows Server 2012 R2 wird für DPS unterstützt, da es TLS 1.2 unterstützt. Windows Server 2012 R2 unterstützt den Telemetrieendpunkt nicht. Daher werden Features wie Das Leistungsdashboard, die Migrationsbewertung und andere nicht unterstützt.
- SQL Server in Containern ausgeführt.
- SQL Server Editionen: Business Intelligence.
- Private Link Verbindungen mit dem Azure Arc Datenverarbeitungsdienst am
<region>.arcdataservices.comEndpunkt, der für den Bestands- und Nutzungsupload verwendet wird. - SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x) und ältere Versionen.
- Das Installieren des Arc-Agents und SQL Server Erweiterung kann nicht als Teil der Sysprep-Imageerstellung durchgeführt werden.
- Mehrere Instanzen von SQL Server auf demselben Hostbetriebssystem mit demselben Instanznamen installiert.
- SQL Server in Azure Virtual Machines.
- Eine Always On-Verfügbarkeitsgruppe, in der sich mindestens ein Replikat auf einer Failoverclusterinstanz befindet.
- SQL Server Reporting Services (SharePoint Modus).
-
DBCC CLONEDATABASE (Transact-SQL) löst Fehler bei der Standardinstallation der Azure Erweiterung für SQL Server aus. Um den
DBCC CLONEDATABASEauszuführen, muss die Azure-Erweiterung im Modus mit minimalen Berechtigungen ausgeführt werden. - SQL Server Instanznamen, die ein
#-Symbol enthalten, werden nicht unterstützt. Eine vollständige Liste der Benennungsregeln und Einschränkungen finden Sie unter Benennungsregeln und Einschränkungen.
Registrieren von Ressourcenanbietern
Verwenden Sie eine der folgenden Methoden, um die Ressourcenanbieter zu registrieren:
- Wählen Sie Abonnements.
- Wählen Sie Ihr Abonnement aus.
- Klicken Sie unter Einstellungen auf Ressourcenanbieter.
- Suchen Sie nach
Microsoft.AzureArcDataundMicrosoft.HybridCompute, und wählen Sie Register aus.
Azure-Abonnement- und Dienstbeschränkungen
Bevor Sie Ihre SQL Server Instanzen und Computer mit Azure Arc konfigurieren, überprüfen Sie die Azure Resource Manager subscription-Grenzwerte und Ressourcengruppenbeschränkungen, um die Anzahl der Computer zu planen, die verbunden werden sollen.
Unterstützte Regionen
SQL Server, die durch Azure Arc aktiviert wurden, sind in den folgenden Regionen verfügbar:
- East US
- USA, Osten 2
- West US
- USA, Westen 2
- USA, Westen 3
- Central US
- USA Nord Mitte
- USA Süd Mitte
- USA, Westen-Mitte
- US-Regierung Virginia 1
- Canada Central
- Canada East
- UK South
- UK West
- France Central
- West Europe
- North Europe
- Switzerland North
- Central India
- Brazil South
- Südafrika, Norden
- UAE North
- Japan East
- Korea Central
- Southeast Asia
- Australia East
- Sweden Central
- Norway East
1 Nicht alle Features werden noch in der Region US Government Virginia unterstützt. Ausführliche Informationen erhalten Sie unter SQL Server aktiviert durch Azure Arc in US Government.
Important
- Weisen Sie für das erfolgreiche Onboarding und die Funktionsweise sowohl dem Arc-fähigen Server als auch dem Arc-fähigen SQL Server die gleiche Region zu.
Installieren Azure Erweiterung für SQL Server
Der Installations-Assistent für SQL Server 2022 (16.x) unterstützt die Installation der Azure Erweiterung für SQL Server nicht. Es gibt zwei Möglichkeiten zum Installieren dieser Komponente. Führen Sie eines der folgenden Verfahren aus:
- SQL Server durch Azure Arc Bereitstellungsoptionen aktiviert
- Install Azure Erweiterung für SQL Server über die Befehlszeile
Lesen Sie für VMware vSphere-basierte Umgebungen den Support für VMware.
Verwandte Inhalte
SQL Server durch Azure Arc - Bekannte Probleme: SQL Server aktiviert durch Azure Arc