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:Azure SQL-Datenbank
Azure SQL-Datenbank weist einen DNS-Server (Domain Name System) auf. PowerShell und REST-APIs akzeptieren Aufrufe zum Erstellen und Verwalten von DNS-Aliasen für den Namen Ihres logischen SQL -Servers.
Verwenden Sie anstelle des Servernamens einen DNS-Alias . Clientprogramme können den Alias in den Verbindungszeichenfolgen angeben. Der DNS-Alias stellt eine Übersetzungsebene bereit, die Ihre Clientprogramme an verschiedene Server umleiten kann. Durch diese Ebene wird Ihnen die Schwierigkeit erspart, alle Clients und deren Verbindungszeichenfolgen zu suchen und zu bearbeiten.
Zu den allgemeinen Verwendungsmöglichkeiten für einen DNS-Alias zählen Folgende:
- Erstellen Sie einen leicht zu merkenden Namen für einen Server.
- Bei der Erstentwicklung kann Ihr Alias auf einen Testserver verweisen. Wenn die Anwendung live geht, können Sie den Alias so ändern, dass er auf den Produktionsserver verweist. Der Übergang von Test zu Produktion erfordert keine Änderung der Clients, die eine Verbindung mit dem Server herstellen.
- Nehmen Sie an, dass die einzige Datenbank in Ihrer Anwendung zu einem anderen Server migriert wurde. Sie können den Alias ändern, ohne die Konfigurationen mehrerer Clients ändern zu müssen.
- Während eines regionalen Ausfalls verwenden Sie geo-restore, um Ihre Datenbank auf einem anderen Server und in einer anderen Region wiederherzustellen. Sie können Ihren vorhandenen Alias so ändern, dass er auf den neuen Server verweist, sodass die vorhandene Clientanwendung eine erneute Verbindung damit herstellen kann.
Informationen zu DNS-Aliasen für eigenständige dedizierte SQL-Pools in Azure Synapse Analytics finden Sie unter DNS-Alias für eigenständige dedizierte SQL-Pools (früher SQL DW).
Internet-DNS (Domain Name System)
Das Internet basiert auf dem DNS. Das DNS übersetzt Ihre benutzerfreundlichen Namen in den Servernamen.
Szenarien mit einem DNS-Alias
Nehmen Sie an, Sie müssen Ihr System auf einen neuen Server umstellen. In der Vergangenheit mussten Sie alle Verbindungszeichenfolge in jedem Clientprogramm finden und aktualisieren. Wenn die Verbindungszeichenfolgen jedoch einen DNS-Alias verwenden, müssen Sie nur eine Aliaseigenschaft aktualisieren.
Das DNS-Aliasfeature von Azure SQL-Datenbank kann in folgenden Szenarien hilfreich sein:
Test bis Produktion
Wenn Sie mit der Entwicklung der Clientprogramme beginnen, verwenden Sie einen DNS-Alias in ihren Verbindungszeichenfolgen. Die Eigenschaften des Alias verweisen auf eine Testversion Ihres Servers.
Wenn das neue System in der Produktion ausgeführt wird, aktualisieren Sie später die Eigenschaften des Alias, um auf den Produktionsserver zu verweisen. Sie müssen die Clientverbindungszeichenfolgen nicht ändern.
Regionsübergreifende Unterstützung
Bei einer Notfallwiederherstellung wird Ihr Server möglicherweise in eine andere geografische Region verschoben. Für ein System, das einen DNS-Alias verwendet, können Sie vermeiden, dass alle Verbindungszeichenfolgen für alle Clients gefunden und aktualisiert werden müssen. Aktualisieren Sie stattdessen einen Alias, um auf den neuen Server zu verweisen, auf den Ihr Azure SQL-Datenbank gehostet wird.
Eigenschaften eines DNS-Alias
Die folgenden Eigenschaften gelten für sämtliche DNS-Aliase Ihres Servers:
- Eindeutiger Name: Jeder Aliasname, den Sie erstellen, ist auf allen Servern eindeutig (ebenso wie Servernamen).
-
Server ist erforderlich: Sie können keinen DNS-Alias erstellen, es sei denn, er verweist auf genau einen Server, und der Server muss bereits vorhanden sein. Ein aktualisierter Alias muss immer genau auf einen vorhandenen Server verweisen.
- Wenn Sie einen Server löschen, löscht das Azure-System auch alle DNS-Aliase, die auf den Server verweisen.
- An keine Region gebunden: DNS-Aliase sind nicht an eine Region gebunden. Sie können jeden DNS-Alias aktualisieren, um auf einen Server zu verweisen, der sich in einer beliebigen geografischen Region befindet.
- Berechtigungen: Um einen DNS-Alias zu verwalten, müssen Sie über Berechtigungen für Servermitwirkende oder höher verfügen. Weitere Informationen finden Sie unter Erste Schritte mit der rollenbasierten Zugriffssteuerung in Azure im Azure-Portal.
Verwalten von DNS-Aliase
Verwenden Sie REST-APIs oder PowerShell-Cmdlets, um Ihre DNS-Aliase programmgesteuert zu verwalten.
Verwalten von DNS-Aliassen für Azure SQL-Datenbank mit REST-APIs
Weitere Informationen zu den REST-APIs finden Sie unter Azure SQL-Datenbank REST-API.
Verwenden von PowerShell zum Verwalten von Azure SQL-Datenbank DNS-Aliasen
Es sind PowerShell-Cmdlets verfügbar, die die REST-APIs aufrufen. PowerShell-Beispiele finden Sie unter: PowerShell für den DNS-Alias für Azure SQL-Datenbank.
Die im Codebeispiel verwendeten Cmdlets lauten wie folgt:
- New-AzSqlServerDnsAlias: Erstellt einen neuen DNS-Alias im Dienstsystem von Azure SQL-Datenbank. Der Alias verweist auf Server 1.
- Get-AzSqlServerDnsAlias: Ruft alle DNS-Aliase ab, die Server 1 zugewiesen sind, und listet diese auf.
- Set-AzSqlServerDnsAlias: Ändert den Servernamen, für dessen Referenzierung der Alias konfiguriert ist, von Server 1 in Server 2.
- Remove-AzSqlServerDnsAlias: Entfernt den DNS-Alias von Server 2 mithilfe des Namens des Alias.
Hinweis
In diesem Artikel wird das Azure Az PowerShell-Modul verwendet. Dieses PowerShell-Modul wird für die Interaktion mit Azure empfohlen. Informationen zu den ersten Schritten mit dem Az PowerShell-Modul finden Sie unter Installieren von Azure PowerShell. Informationen zum Migrieren zum Az PowerShell-Modul finden Sie unter Migrieren von Azure PowerShell von AzureRM zum Az-Modul.
Wichtig
Das PowerShell-Modul Azure Resource Manager (AzureRM) wird seit dem 29. Februar 2024 nicht mehr unterstützt. Alle zukünftigen Entwicklungen sollten das Az.Sql-Modul verwenden. Benutzern wird empfohlen, von AzureRM zum Az PowerShell-Modul zu migrieren, um weiterhin Support und Updates zu erhalten. Das AzureRM-Modul wird nicht mehr gewartet oder unterstützt. Die Argumente für die Befehle im Az PowerShell-Modul und den AzureRM-Modulen sind im Wesentlichen identisch. Weitere Informationen zur Kompatibilität finden Sie in der Einführung in das neue Az PowerShell-Modul.
Begrenzungen
Derzeit weist ein DNS-Alias die folgenden Einschränkungen auf:
-
Verzögerung von bis zu 2 Minuten: Es dauert bis zu zwei Minuten, bis ein DNS-Alias aktualisiert oder entfernt wird.
- Abgesehen von einer kurzen Verzögerung stellt der Alias den Verweis von Clientverbindungen mit dem Legacyserver umgehend ein.
- DNS-Suche: Zurzeit besteht die einzige autoritative Möglichkeit darin, anhand einer DNS-Suche zu überprüfen, auf welchen Server ein bestimmter DNS-Alias verweist.
- Der DNS-Alias unterliegt Benennungseinschränkungen.
Verwandte Inhalte
- Informationen zur Notfallwiederherstellung finden Sie unter Übersicht über die Geschäftskontinuität mit Azure SQL-Datenbank.
- API für Server-DNS-Aliasse
- PowerShell für DNS-Aliase in Azure SQL-Datenbank
- Geo-Wiederherstellung für Azure SQL-Datenbank