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.
In diesem Thema wird beschrieben, wie Sie die Datenbankspiegelung aus einer Datenbank in SQL Server 2014 mithilfe von SQL Server Management Studio oder Transact-SQL entfernen. Der Datenbankbesitzer kann jederzeit eine Datenbankspiegelungssitzung manuell beenden, indem die Spiegelung aus der Datenbank entfernt wird.
Bevor Sie beginnen
Sicherheit
Erlaubnisse
Erfordert die ALTER-Berechtigung für die Datenbank.
Verwendung von SQL Server Management Studio
So entfernen Sie die Datenbankspiegelung
Stellen Sie während einer Datenbank-Spiegelungssitzung eine Verbindung mit der Prinzipalserverinstanz her, und klicken Sie im Objekt-Explorer auf den Servernamen, um die Serverstruktur zu erweitern.
Erweitern Sie Datenbanken, und wählen Sie die 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.
Klicken Sie im Bereich "Seite auswählen " auf "Spiegelung".
Um die Spiegelung zu entfernen, klicken Sie auf "Spiegelung entfernen". Eine Aufforderung fordert eine Bestätigung auf. Wenn Sie auf "Ja" klicken, wird die Sitzung beendet, und die Spiegelung wird aus der Datenbank entfernt.
Verwenden von Transact-SQL
Verwenden Sie die Datenbankeigenschaften, um die Datenbankspiegelung zu entfernen. verwenden Sie die Seite "Spiegelung " des Dialogfelds "Datenbankeigenschaften ".
So entfernen Sie die Datenbankspiegelung
Stellen Sie eine Verbindung mit dem Datenbankmodul eines spiegelenden Partners her.
Klicken Sie auf der Standardleiste auf Neue Abfrage.
Führen Sie die folgende Transact-SQL-Anweisung aus:
ALTER DATABASE database_name SET PARTNER OFFdabei ist database_name die gespiegelte Datenbank, deren Sitzung Sie entfernen möchten.
Im folgenden Beispiel wird die Datenbankspiegelung aus der AdventureWorks2012-Beispieldatenbank entfernt.
ALTER DATABASE AdventureWorks2012 SET PARTNER OFF;
Nachverfolgung: Entfernen der Datenbankspiegelung
Hinweis
Informationen zu den Auswirkungen des Entfernens der Spiegelung finden Sie unter Entfernen der Datenbankspiegelung (SQL Server).
Wenn Sie die Spiegelung in der Datenbank neu starten möchten
Alle Protokollsicherungen, die nach dem Entfernen der Spiegelung in der Primärdatenbank angefertigt wurden, müssen auf die Spiegeldatenbank angewendet werden, bevor Sie die Spiegelung wieder starten können.
Wenn Sie nicht beabsichtigen, die Spiegelung neu zu starten
Optional können Sie die frühere Spiegeldatenbank wiederherstellen. Auf der Serverinstanz, die der Spiegelserver war, können Sie die folgende Transact-SQL-Anweisung verwenden:
RESTORE DATABASE database_name WITH RECOVERY;Von Bedeutung
Wenn Sie diese Datenbank wiederherstellen, sind zwei divergierende Datenbanken mit demselben Namen online. Daher müssen Sie sicherstellen, dass Clients nur auf eine davon zugreifen können– in der Regel die aktuellste Hauptdatenbank.
Verwandte Aufgaben
Anhalten oder Fortsetzen einer Datenbank-Spiegelungssitzung (SQL Server)
Entfernen des Zeugen aus einer Datenbankspiegelungssitzung (SQL Server)
Einrichten einer Datenbankspiegelungssitzung mithilfe der Windows-Authentifizierung (Transact-SQL)
Beispiel: Einrichten der Datenbankspiegelung mithilfe von Zertifikaten (Transact-SQL)
Siehe auch
Datenbankspiegelung (SQL Server)
Einrichten der Datenbankspiegelung (SQL Server)
AlwaysOn-Verfügbarkeitsgruppen (SQL Server)