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 auf 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 bestimmten Serverinstanz verwendet jede Always On-Verfügbarkeitsgruppe bzw. jede Datenbankspiegelungsverbindung mit einer beliebigen anderen Serverinstanz einen einzigen Datenbankspiegelungsendpunkt.
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 Datenbankspiegelungs-Endpunkt überwacht eine eigene TCP-Portnummer.
Clientverbindungen zu einem Hauptserver oder dem primären Replikat nutzen 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 Datenbankspiegelung und Always On-Verfügbarkeitsgruppen werden Authentifizierung und Verschlüsselung am Endpunkt konfiguriert. Weitere Informationen finden Sie unter Transport Security – Datenbankspiegelung – Always On Availability.
Wichtig
Konfigurieren Sie einen verwendeten Datenbankspiegelungsendpunkt nicht 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 insbesondere im automatischen Failovermodus wichtig, bei dem die Neukonfiguration des Endpunkts bei einem Partner ein Failover auslösen 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, unter unterschiedlichen Konten ausgeführt werden, muss die Anmeldung für jedes Konto in
masterauf der jeweils anderen Serverinstanz erstellt werden. Anschließend müssen diesem LoginCONNECTBerechtigungen erteilt werden, um eine Verbindung zum Datenbankspiegelungsendpunkt dieser Serverinstanz herzustellen. Weitere Informationen: Anmeldekonten einrichten – Datenbankspiegelung und Always On-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 ein Verfügbarkeitsreplikat hosten soll, noch nicht über einen Datenbankspiegelungs-Endpunkt verfügt, kann der Assistent für neue Verfügbarkeitsgruppe automatisch einen Datenbankspiegelungs-Endpunkt unter Verwendung der Windows-Authentifizierung erstellen. Weitere Informationen finden Sie unter Verwenden des Assistenten für Verfügbarkeitsgruppen (SQL Server Management Studio).
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 Verfügbarkeitsgruppen-Assistenten (SQL Server Management Studio)
Anzeigen von Informationen zum Datenbankspiegelungsendpunkt
sys.database_mirroring_endpoints (Transact-SQL)