Freigeben über


Datenbankspiegelung entfernen (SQL Server)

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

  1. 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.

  2. Erweitern Sie Datenbanken, und wählen Sie die Datenbank aus.

  3. 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.

  4. Klicken Sie im Bereich "Seite auswählen " auf "Spiegelung".

  5. 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

  1. Stellen Sie eine Verbindung mit dem Datenbankmodul eines spiegelenden Partners her.

  2. Klicken Sie auf der Standardleiste auf Neue Abfrage.

  3. Führen Sie die folgende Transact-SQL-Anweisung aus:

    ALTER DATABASE database_name SET PARTNER OFF  
    

    dabei 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

Siehe auch

Datenbankspiegelung (SQL Server)
Einrichten der Datenbankspiegelung (SQL Server)
AlwaysOn-Verfügbarkeitsgruppen (SQL Server)