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 - nur Windows
Azure SQL Managed Instance
Um in Always On-Verfügbarkeitsgruppen oder an der Datenbankspiegelung teilzunehmen, benötigt eine Serverinstanz ihren eigenen Datenbank-Spiegelungsendpunkt. Dieser Endpunkt ist ein auf einen bestimmten Zweck ausgerichteter Endpunkt, der ausschließlich dafür verwendet wird, diese Verbindungen von anderen Serverinstanzen zu empfangen. Auf einer angegebenen Serverinstanz verwendet jeder Always On-Verfügbarkeitsgruppen oder jede Datenbankspiegelungsverbindung zu einer beliebigen anderen Serverinstanz einen einzelnen Datenbankspiegelungs-Endpunkt.
Datenbank-Spiegelungsendpunkte senden und empfangen Meldungen zwischen den Serverinstanzen beim Teilnehmen an Datenbankspiegelungssitzungen über TCP (Transmission Control Protocol) oder beim Hosten verfügbarer Replikate. Der Datenbank-Spiegelungsendpunkt lauscht an einer eindeutigen TCP-Portnummer.
Clientverbindungen mit einem Prinzipalserver oder primären Replikat verwenden nicht den Datenbankspiegelungsendpunkt.
Hinweis
Die Datenbankspiegelungsfunktion wird in zukünftigen Versionen von Microsoft SQL Server nicht mehr bereitgestellt. Verwenden Sie diese Funktion beim Entwickeln neuer Anwendungen nicht, und planen Sie das Ändern von Anwendungen, die derzeit Datenbankspiegelung verwenden. Verwenden Sie stattdessen Always On-Verfügbarkeitsgruppen .
Servernetzwerkadresse
Die Netzwerkadresse einer Serverinstanz (die Server-Netzwerkadresse oder Endpunkt-URL) enthält die Portnummer des zugehörigen Endpunkts sowie den System- und Domänennamen des entsprechenden Hostcomputers. Die Portnummer identifiziert eindeutig eine bestimmte Serverinstanz.
In der folgenden Abbildung wird veranschaulicht, wie zwei Serverinstanzen auf demselben Server eindeutig identifiziert werden. Die Server-Netzwerkadressen beider Serverinstanzen enthalten denselben Systemnamen, MYSYSTEM, und Domänennamen, Adventure-Works.MyDomain.com. Damit das System Verbindungen an eine Serverinstanz routen kann, enthält eine Server-Netzwerkadresse die dem Spiegelungsendpunkt einer bestimmten Serverinstanz zugeordnete Portnummer.
Standardmäßig enthält eine Instanz von SQL Server keinen Datenbankspiegelungsendpunkt. Diese müssen manuell als Teil des Einrichtungsprozesses einer Datenbankspiegelungssitzung erstellt werden. Der Systemadministrator muss einen separaten Endpunkt in jeder Serverinstanz erstellen, die an der Datenbankspiegelung teilnehmen soll. Wenn mehr als eine Serverinstanz auf einem bestimmten Computer einen Datenbankspiegelungsendpunkt erfordert, geben Sie für jeden Endpunkt eine andere Portnummer an.
Wichtig
Falls der Computer, auf dem SQL Server ausgeführt wird, über eine Firewall verfügt, muss die Firewall so konfiguriert sein, dass für den im Endpunkt angegebenen Port eingehende und ausgehende Verbindungen zugelassen werden.
Für die Datenbankspiegelung und Always On-Verfügbarkeitsgruppenwerden Authentifizierung und Verschlüsselung am Endpunkt konfiguriert. Weitere Informationen finden Sie unter Transport Security – Datenbankspiegelung – Always On Availability.
Wichtig
Konfigurieren Sie keinen inkonfigurierten Datenbankspiegelungsendpunkt neu. Die Serverinstanzen verwenden die Endpunkte der anderen Instanzen, um sich einen Überblick über die Status der anderen Systeme zu verschaffen. Wird der Endpunkt neu konfiguriert, ist ein erneutes Starten möglich, was von den anderen Serverinstanzen als Fehler aufgefasst werden könnte. Dies ist vor allem im Modus für den automatischen Failovermodus wichtig, bei dem das Neukonfigurieren des Endpunkts auf einem Partner zur Ausführung eines Failovers führen könnte.
Ermitteln des Authentifizierungstyps für einen Datenbankspiegelungsendpunkt
Es ist wichtig zu wissen, dass die SQL Server-Dienstkonten Ihrer Serverinstanzen bestimmen, welche Art von Authentifizierung Sie für Ihre Datenbankspiegelungsendpunkte verwenden können:
Wenn jede Serverinstanz unter einem Domänendienstkonto ausgeführt wird, können Sie die Windows-Authentifizierung für Ihre Datenbankspiegelungs-Endpunkte verwenden. Wenn alle Serverinstanzen als dasselbe Domänenbenutzerkonto ausgeführt werden, sind die richtigen Benutzeranmeldungen automatisch in beiden
masterDatenbanken vorhanden. Dadurch wird die Sicherheitskonfiguration für die Verfügbarkeitsdatenbanken vereinfacht und wird somit empfohlen.Wenn serverinstanzen, die die Verfügbarkeitsreplikate für eine Verfügbarkeitsgruppe hosten, als unterschiedliche Konten ausgeführt werden, muss die Anmeldung jedes Konto in der anderen Serverinstanz erstellt
masterwerden. Anschließend muss dieser Anmeldeberechtigungen erteiltCONNECTwerden, um eine Verbindung mit dem Datenbankspiegelendpunkt dieser Serverinstanz herzustellen. Weitere Informationen: Einrichten von Anmeldekonten – Datenbankspiegelung immer aktivierter Verfügbarkeit.Wenn die Serverinstanzen die Windows-Authentifizierung verwenden, können Sie Datenbankspiegelungs-Endpunkte mit Transact-SQL, PowerShell oder dem Assistenten für neue Verfügbarkeitsgruppen erstellen.
Hinweis
Wenn eine Serverinstanz, die Sie zum Hosten eines Verfügbarkeitsreplikats auswählen, noch keinen Datenbankspiegelungs-Endpunkt aufweist, kann der Assistent für neue Verfügbarkeitsgruppen automatisch einen Datenbankspiegelungs-Endpunkt erstellen, der die Windows-Authentifizierung verwendet. Weitere Informationen finden Sie unter Verwenden des Assistenten zum Hinzufügen von Datenbanken zu Verfügbarkeitsgruppen (SQL Server).
Wenn eine Serverinstanz unter einem integrierten Konto, z. B. lokales System, lokaler Dienst oder Netzwerkdienst, oder unter einem Nicht-Domänenkonto ausgeführt wird, müssen Sie Zertifikate zur Endpunktauthentifizierung verwenden. Wenn Sie Zertifikate für Ihre Datenbankspiegelungsendpunkte verwenden, muss Ihr Systemadministrator jede Serverinstanz so konfigurieren, dass Zertifikate sowohl für ausgehende als auch für eingehende Verbindungen verwendet werden.
Es gibt keine automatisierte Methode zum Konfigurieren der Datenbankspiegelungssicherheit mithilfe von Zertifikaten. Sie müssen entweder
CREATE ENDPOINTTransact-SQL-Anweisung oder dasNew-SqlHadrEndpointPowerShell-Cmdlet verwenden. Weitere Informationen finden Sie unter CREATE ENDPOINT. Informationen zum Aktivieren der Zertifikatauthentifizierung in einer Serverinstanz finden Sie unter Verwenden von Zertifikaten für einen Datenbankspiegelungsendpunkt.
Verwandte Aufgaben
Konfigurieren eines Datenbankspiegelungsendpunkts
Erstellen eines Endpunkts der Datenbankspiegelung für Windows-Authentifizierung (Transact-SQL)
Verwenden von Zertifikaten für einen Datenbankspiegelungs-Endpunkt (Transact-SQL)
Angeben der Endpunkt-URL: Hinzufügen oder Ändern von Verfügbarkeitsreplikaten
Verwenden des Assistenten zum Hinzufügen von Datenbanken zu Verfügbarkeitsgruppen (SQL Server)
Anzeigen von Informationen zum Datenbankspiegelungsendpunkt
sys.database_mirroring_endpoints (Transact-SQL)