Vorgehensweise: Entfernen der Datenbankspiegelung (Transact-SQL)
Der Datenbankbesitzer kann eine Datenbank-Spiegelungssitzung jederzeit durch Entfernen der Spiegelung von der Datenbank manuell beenden.
Wichtig |
---|
Vor dem erneuten Starten der Spiegelung müssen alle Protokollsicherungen, die nach der Spiegelung auf der Prinzipaldatenbank erstellt wurden, auf die Spiegeldatenbank angewendet werden. |
So entfernen Sie die Datenbankspiegelung
Stellen Sie eine Verbindung zu einem der Partner her.
Führen Sie die folgende Transact-SQL-Anweisung aus:
ALTER DATABASE <database_name> SET PARTNER OFF
wobei <database_name> für die gespiegelte Datenbank steht, deren Sitzung Sie entfernen möchten.
Mit dieser Anweisung wird die Datenbank-Spiegelungssitzung entfernt. Zudem wird die Spiegelung aus der Datenbank entfernt. Sie können OFF für beide Partner festlegen. Weitere Informationen zu den Auswirkungen des Entfernens der Datenbankspiegelung finden Sie unter Entfernen der Datenbankspiegelung.
Sie haben auch die Möglichkeit, die frühere Spiegeldatenbank wiederherzustellen. Geben Sie auf der Serverinstanz, die den Spiegelserver darstellte, Folgendes ein:
RESTORE DATABASE <database_name> WITH RECOVERY;
Wichtig Wenn Sie diese Datenbank wiederherstellen, sind zwei voneinander abweichende Datenbanken mit demselben Namen online. Deshalb müssen Sie sicherstellen, dass Clients nur auf eine der beiden zugreifen können (in der Regel die aktuellere Prinzipaldatenbank).
Siehe auch