Einrichten einer Sitzung für die Datenbankspiegelung (SQL Server)

In diesem Abschnitt werden die Voraussetzungen, Empfehlungen und Schritte zum Einrichten der Datenbankspiegelung beschrieben. Eine Einführung zur Datenbankspiegelung finden Sie unter Datenbankspiegelung (SQL Server).

Wichtiger HinweisWichtig

Es empfiehlt sich, die Konfiguration der Datenbankspiegelung außerhalb der Spitzenbetriebszeiten durchzuführen, da sich die Konfiguration auf die Leistung auswirken kann.

In diesem Thema:

  • Vorbereiten von Serverinstanzen für das Teilnehmen an einer Datenbankspiegelung

  • Übersicht: Einrichten einer Datenbankspiegelung

  • In diesem Abschnitt

  • Verwandte Aufgaben

Vorbereiten einer Serverinstanz zum Hosten eines Spiegelservers

Für jede Datenbank-Spiegelungssitzung:

  1. Die Prinzipalserver, Spiegelserver und Zeuge müssen ggf. von separaten Serverinstanzen gehostet werden, die auf getrennten Hostsystemen ausgeführt werden. Jede der Serverinstanzen erfordert einen Datenbankspiegelungs-Endpunkt. Wenn Sie einen Datenbankspiegelungs-Endpunkt erstellen müssen, stellen Sie sicher, dass darauf mit den anderen Serverinstanzen zugegriffen werden kann.

    Der für die Datenbankspiegelung von einer Serverinstanz verwendete Authentifizierungstyp ist eine Eigenschaft des Endpunkts der Datenbankspiegelung. Für die Datenbankspiegelung sind zwei Arten von Transportsicherheit verfügbar: die Windows-Authentifizierung oder die zertifikatbasierte Authentifizierung. Weitere Informationen finden Sie unter Transportsicherheit für Datenbankspiegelung und AlwaysOn-Verfügbarkeitsgruppen (SQL Server).

    Die Anforderungen für den Netzwerkzugriff hängen von der Form der Authentifizierung wie folgt ab:

  2. Stellen Sie sicher, dass auf dem Spiegelserver Anmeldenamen für alle Datenbankbenutzer vorhanden sind. Weitere Informationen finden Sie unter Einrichten von Anmeldekonten für die Datenbankspiegelung oder AlwaysOn-Verfügbarkeitsgruppen (SQL Server).

  3. Legen Sie auf der Serverinstanz, auf der die Spiegeldatenbank gehostet wird, den Rest der für die gespiegelte Datenbank erforderlichen Umgebung fest. Weitere Informationen finden Sie unter Verwalten von Metadaten beim Bereitstellen einer Datenbank auf einer anderen Serverinstanz (SQL Server).

Übersicht: Einrichten einer Datenbank-Spiegelungssitzung

Die grundlegenden Schritte zum Festlegen einer Spiegelungssitzung lauten wie folgt:

  1. Erstellen Sie die Spiegeldatenbank durch das Wiederherstellen der folgenden Sicherungen mithilfe von RESTORE WITH NORECOVERY für jeden Wiederherstellungsvorgang:

    1. Stellen Sie die letzte vollständige Datenbanksicherung von der Prinzipaldatenbank wieder her, nachdem Sie sichergestellt haben, dass die Prinzipaldatenbank bereits das vollständige Wiederherstellungsmodell verwendet hat, als die Sicherung vorgenommen wurde. Die Spiegeldatenbank muss über den gleichen Namen wie die Prinzipaldatenbank verfügen.

    2. Wenn Sie auf der Datenbank seit der wiederhergestellten vollständigen Sicherung andere Sicherungen vorgenommen haben, dann stellen Sie die letzte differenzielle Sicherung wieder her.

    3. Stellen Sie alle Protokollsicherungen wieder her, die seit der vollständigen oder differenziellen Datenbanksicherung ausgeführt wurden.

    Weitere Informationen finden Sie unter Vorbereiten einer Spiegeldatenbank auf die Spiegelung (SQL Server).

    Wichtiger HinweisWichtig

    Führen Sie die restlichen Setupschritte möglichst bald nach der Sicherung der Prinzipaldatenbank aus. Bevor Sie die Spiegelung auf den Partnern beginnen können, sollten Sie auf der ursprünglichen Datenbank eine aktuelle Protokollsicherung erstellen und diese in der zukünftigen Spiegelungsdatenbank wiederherstellen.

  2. Sie können eine Spiegelung entweder mit Transact-SQL oder dem Assistenten für die Datenbankspiegelung einrichten. Weitere Informationen finden Sie in den folgenden Hilfethemen:

  3. Standardmäßig ist für eine Sitzung die Transaktionssicherheitsstufe FULL festgelegt (SAFETY ist auf FULL festgelegt), wodurch die Sitzung im synchronen Modus für hohe Sicherheit ohne automatisches Failover gestartet wird. Sie können die Sitzung wie folgt umkonfigurieren, sodass sie entweder im Modus für hohe Sicherheit mit automatischem Failover oder im asynchronen Modus für hohe Leistung ausgeführt wird:

HinweisHinweis

Ein Beispiel für das Verwenden von Transact-SQL zum Einrichten der Datenbankspiegelung mithilfe der Microsoft Windows-Authentifizierung finden Sie unter Beispiel: Einrichten der Datenbankspiegelung mithilfe der Windows-Authentifizierung (Transact-SQL).

Ein Beispiel für das Verwenden von Transact-SQL zum Einrichten der Datenbankspiegelung mithilfe der zertifikatbasierten Sicherheit finden Sie unter Beispiel: Einrichten der Datenbankspiegelung mithilfe von Zertifikaten (Transact-SQL).

[Nach oben]

In diesem Abschnitt

Verwandte Aufgaben

SQL Server Management Studio

Transact-SQL

Transact-SQL/SQL Server Management Studio

[Nach oben]

Siehe auch

Konzepte

Datenbankspiegelung (SQL Server)

Transportsicherheit für Datenbankspiegelung und AlwaysOn-Verfügbarkeitsgruppen (SQL Server)

Angeben einer Servernetzwerkadresse (Datenbankspiegelung)

Andere Ressourcen

Datenbankspiegelung: Interoperabilität und Koexistenz (SQL Server)