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.
Hinweis
Dieses Feature wird in einer zukünftigen Version von Microsoft SQL Server entfernt. Vermeiden Sie die Verwendung dieses Features in neuer Entwicklungsarbeit, und planen Sie, Anwendungen zu ändern, die derzeit dieses Feature verwenden. Verwenden Sie stattdessen Always On Verfügbarkeitsgruppen.
Um eine Datenbankspiegelungssitzung einzurichten und die Eigenschaften der Datenbankspiegelung für eine Datenbank zu ändern, verwenden Sie die Seite " Spiegelung " des Dialogfelds "Datenbankeigenschaften ". Bevor Sie die Spiegelungsseite zum Konfigurieren der Datenbankspiegelung verwenden, stellen Sie sicher, dass die folgenden Anforderungen erfüllt sind:
Die Prinzipal- und Spiegelserverinstanzen müssen dieselbe Edition von SQL Server-entweder Standard oder Enterprise ausführen. Außerdem wird dringend empfohlen, dass sie auf vergleichbaren Systemen ausgeführt werden, die identische Workloads verarbeiten können.
Hinweis
Eine Zeugenserverinstanz ist in jeder Edition von MicrosoftSQL Server nicht verfügbar. Eine Liste der Features, die von den Editionen von SQL Server unterstützt werden, finden Sie unter Features, die von den Editionen von SQL Server 2014 unterstützt werden.
Die Spiegeldatenbank muss vorhanden sein und aktuell sein.
Zum Erstellen einer Spiegeldatenbank muss eine zuletzt verwendete Sicherung der Prinzipaldatenbank (mit WITH NORECOVERY) auf der Spiegelserverinstanz wiederhergestellt werden. Außerdem ist es erforderlich, nach der vollständigen Sicherung eine oder mehrere Protokollsicherungen zu erstellen und sie nacheinander in der Spiegelungsdatenbank wiederherzustellen (mit WITH NORECOVERY). Weitere Informationen finden Sie unter Vorbereiten einer Spiegeldatenbank auf die Spiegelung (SQL Server).
Wenn die Serverinstanzen unter unterschiedlichen Domänenbenutzerkonten ausgeführt werden, erfordert jedes eine Anmeldung in der Masterdatenbank der anderen. Wenn die Anmeldung nicht vorhanden ist, müssen Sie sie erstellen, bevor Sie die Spiegelung konfigurieren. Weitere Informationen finden Sie unter Zulassen des Netzwerkzugriffs auf einen Datenbankspiegelungs-Endpunkt mit Windows-Authentifizierung (SQL Server).
So konfigurieren Sie die Datenbankspiegelung
Nachdem Sie eine Verbindung mit der Prinzipalserverinstanz hergestellt haben, klicken Sie im Objekt-Explorer auf den Servernamen, um die Serverstruktur zu erweitern.
Erweitern Sie Datenbanken, und wählen Sie die zu spiegelnde Datenbank aus.
Klicken Sie mit der rechten Maustaste auf die Datenbank, wählen Sie Tasksaus, und klicken Sie dann auf Spiegeln. Dadurch wird die Seite Spiegelung im Dialogfeld Datenbankeigenschaften geöffnet.
Um mit der Konfiguration der Spiegelung zu beginnen, klicken Sie auf die Schaltfläche "Sicherheit konfigurieren ", um den Assistenten zum Konfigurieren der Datenbankspiegelungssicherheit zu starten.
Hinweis
Während einer Datenbankspiegelungssitzung können Sie diesen Assistenten nur verwenden, um die Zeugenserverinstanz hinzuzufügen oder zu ändern.
Der Assistent zum Konfigurieren der Datenbankspiegelungssicherheit erstellt automatisch den Datenbankspiegelungsendpunkt (sofern keine vorhanden ist) auf jeder Serverinstanz und gibt die Servernetzwerkadressen in das Feld ein, das der Rolle der Serverinstanz (Prinzipal, Spiegel oder Zeugen) entspricht.
Von Bedeutung
Beim Erstellen eines Endpunkts verwendet der Assistent zum Konfigurieren der Datenbankspiegelungssicherheit immer die Windows-Authentifizierung. Bevor Sie den Assistenten mit zertifikatbasierter Authentifizierung verwenden können, muss der Spiegelungsendpunkt bereits für die Verwendung von Zertifikaten auf den einzelnen Serverinstanzen konfiguriert worden sein. Außerdem müssen alle Felder des Dialogfelds "Dienstkonten " des Assistenten leer bleiben. Informationen zum Erstellen eines Datenbankspiegelungsendpunkts zur Verwendung von Zertifikaten finden Sie unter CREATE ENDPOINT (Transact-SQL).
Ändern Sie optional den Betriebsmodus. Die Verfügbarkeit bestimmter Betriebsarten hängt davon ab, ob Sie eine TCP-Adresse für einen Zeugen angegeben haben. Die Optionen sind wie folgt:
Auswahlmöglichkeit Zeuge? Erklärung Hohe Leistung (asynchron) Null (falls vorhanden, nicht verwendet, aber die Sitzung erfordert ein Quorum) Um die Leistung zu maximieren, hinkt die Spiegeldatenbank immer etwas hinter der Hauptdatenbank hinterher, ohne jemals ganz aufzuholen. Die Lücke zwischen den Datenbanken ist jedoch in der Regel klein. Der Verlust eines Partners hat die folgende Wirkung:
Wenn die Spiegelserverinstanz nicht verfügbar ist, setzt der Hauptserver seine Arbeit fort.
Wenn die Prinzipalserverinstanz nicht verfügbar ist, stoppt der Spiegelserver; Wenn die Sitzung jedoch keinen Zeugen hat (wie empfohlen) oder der Zeuge mit dem Spiegelserver verbunden ist, ist der Spiegelserver als warmer Standby verfügbar. Der Datenbankbesitzer kann zwingen, die Spiegelserverinstanz zu verwenden (mit möglichen Datenverlusten).
Weitere Informationen finden Sie unter Rollenwechsel während einer Datenbankspiegelungssitzung (SQL Server).Hohe Sicherheit ohne automatisches Failover (synchron) Nein Alle zugesicherten Transaktionen werden garantiert auf die Festplatte des Spiegelservers geschrieben.
Manuelles Failover ist möglich, wenn die Partner miteinander verbunden sind und die Datenbank synchronisiert wird. Der Verlust eines Partners hat die folgende Wirkung:
Wenn die Instanz des Spiegelservers nicht verfügbar ist, läuft der Hauptserver weiter.
Wenn die Hauptserverinstanz nicht verfügbar ist, wird die Spiegelung beendet, ist aber als warmer Standbymodus verfügbar. Der Datenbankbesitzer kann den Dienst zur Spiegelserverinstanz erzwingen (mit möglichen Datenverlusten).
Weitere Informationen finden Sie unter Rollenwechsel während einer Datenbankspiegelungssitzung (SQL Server).Hohe Sicherheit mit automatischem Failover (synchron) Ja (erforderlich) Alle abgeschlossenen Transaktionen werden garantiert auf die Festplatte auf dem Spiegelserver geschrieben. Die Verfügbarkeit wird maximiert, indem eine Instanz eines Zeugenservers zur Unterstützung des automatischen Failovers eingebunden wird. Beachten Sie, dass Sie die Option "Hohe Sicherheit" nur dann mit automatischem Failover (synchron) auswählen können, wenn Sie zuerst eine Zeugenserveradresse angegeben haben. Manuelles Failover ist möglich, wenn die Partner miteinander verbunden sind und die Datenbank synchronisiert wird.
In Anwesenheit eines Zeugen hat der Verlust eines Partners die folgende Wirkung:
-Wenn die Prinzipalserverinstanz nicht verfügbar ist, tritt ein automatisches Failover auf. Die Spiegelserverinstanz wechselt zur Rolle des Prinzipals und bietet die Datenbank als Prinzipaldatenbank an.
-Wenn die Spiegelserverinstanz nicht verfügbar ist, setzt die Hauptinstanz den Betrieb fort.
Weitere Informationen finden Sie unter Rollenwechsel während einer Datenbankspiegelungssitzung (SQL Server).
**Wichtig** Wenn der Zeuge die Verbindung verliert, müssen die Teilnehmer eine Verbindung herstellen, damit die Datenbank verfügbar ist. Weitere Informationen finden Sie unter Quorum: Auswirkungen eines Zeugen auf die Datenbankverfügbarkeit (Datenbankspiegelung).Wenn alle folgenden Bedingungen vorhanden sind, klicken Sie auf "Spiegelung starten ", um mit der Spiegelung zu beginnen:
Sie sind derzeit mit der Prinzipalserverinstanz verbunden.
Die Sicherheit wurde ordnungsgemäß konfiguriert.
Die vollqualifizierten TCP-Adressen der Prinzipal- und Spiegelserverinstanzen werden angegeben (im Abschnitt "Servernetzwerkadressen ").
Wenn der Betriebsmodus auf hohe Sicherheit mit automatischem Failover (synchron) festgelegt ist, wird auch die vollqualifizierte TCP-Adresse der Zeugenserverinstanz angegeben.
Nachdem die Spiegelung begonnen hat, können Sie den Betriebsmodus ändern und die Änderung speichern, indem Sie auf "OK" klicken. Beachten Sie, dass Sie mit automatischem Failover nur dann in den Hochsicherheitsmodus wechseln können, wenn Sie zuerst eine Zeugenserveradresse angegeben haben.
Hinweis
Zum Entfernen des Zeugen löschen Sie seine Servernetzwerkadresse aus dem Feld Zeuge . Wenn Sie vom Modus für hohe Sicherheit mit automatischem Failover zum Modus zur hohe Leistung wechseln, wird das Feld Zeuge automatisch gelöscht.
Siehe auch
Rollenwechsel während einer Datenbank-Spiegelungssitzung (SQL Server)
Vorbereiten einer Spiegeldatenbank für die Spiegelung (SQL Server)
Datenbankeigenschaften (Spiegelungsseite)
Anhalten oder Fortsetzen einer Datenbank-Spiegelungssitzung (SQL Server)
Einrichten der TRUSTWORTHY-Eigenschaft für eine Spiegeldatenbank (Transact-SQL)
Entfernen der Datenbankspiegelung (SQL Server)
Verwaltung von Anmeldedaten und Aufträgen nach einem Rollenwechselvorgang (SQL Server)
Einrichten der Datenbankspiegelung (SQL Server)
Verwalten von Metadaten beim Bereitstellen einer Datenbank auf einer anderen Serverinstanz (SQL Server)
Hinzufügen oder Ersetzen eines Datenbankspiegelungs-Zeugen (SQL Server Management Studio)