Entfernen des Zeugen aus einer Datenbank-Spiegelungssitzung (SQL Server)

In diesem Thema wird beschrieben, wie Sie einen Zeugen in SQL Server 2012 mit SQL Server Management Studio oder Transact-SQL aus einer Datenbankspiegelungssitzung entfernen. Der Datenbankbesitzer kann den Zeugen für eine Datenbank-Spiegelungssitzung jederzeit während einer Datenbank-Spiegelungssitzung deaktivieren.

In diesem Thema

  • Vorbereitungen:

    Sicherheit

  • Entfernen des Zeugen mit:

    SQL Server Management Studio

    Transact-SQL

  • Nachverfolgung:  Nach dem Entfernen des Zeugen

Vorbereitungen

Sicherheit

Berechtigungen

Erfordert die ALTER-Berechtigung für die Datenbank.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Nach oben]

Verwenden von SQL Server Management Studio

So entfernen Sie den Zeugen

  1. Stellen Sie eine Verbindung zur Prinzipalserverinstanz her, und klicken Sie im Bereich Objekt-Explorer auf den Servernamen, um die Serverstruktur zu erweitern.

  2. Erweitern Sie Datenbanken, und wählen Sie die Datenbank aus, deren Zeuge entfernt werden soll.

  3. Klicken Sie mit der rechten Maustaste auf die Datenbank, wählen Sie Tasks aus, und klicken Sie dann auf Spiegel. Dadurch wird die Seite Spiegelung des Dialogfelds Datenbankeigenschaften geöffnet.

  4. Zum Entfernen des Zeugen löschen Sie seine Servernetzwerkadresse aus dem Feld Zeuge.

    HinweisHinweis

    Wenn Sie vom Modus für hohe Sicherheit mit automatischem Failover zum Modus für hohe Leistung wechseln, wird der Inhalt des Felds Zeuge automatisch gelöscht.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Nach oben]

Verwenden von Transact-SQL

So entfernen Sie den Zeugen

  1. Stellen Sie für eine der Partnerserverinstanzen eine Verbindung mit dem Database Engine (Datenbankmodul) her.

  2. Klicken Sie auf der Standardleiste auf Neue Abfrage.

  3. Führen Sie die folgende Anweisung aus:

    ALTER DATABASE database_name SET WITNESS OFF

    Dabei ist database_name der Name der gespiegelten Datenbank.

    Im folgenden Beispiel wird der Zeuge aus der AdventureWorks2012 -Datenbank entfernt.

    ALTER DATABASE AdventureWorks2012 SET WITNESS OFF ;
    

Nachverfolgung: Nach dem Entfernen des Zeugen

Durch das Deaktivieren des Zeugen ändert sich der Betriebsmodus entsprechend der Einstellung für die Transaktionssicherheit:

  • Wenn die Transaktionssicherheit auf FULL (Standardeinstellung) festgelegt ist, wird in der Sitzung der synchrone Modus für hohe Sicherheit ohne automatisches Failover verwendet.

  • Wenn die Transaktionssicherheit auf OFF festgelegt ist, wird die Sitzung asynchron (im Modus für hohe Leistung) ausgeführt, ohne dass ein Quorum erforderlich ist. Bei deaktivierter Transaktionssicherheit wird stets dringend empfohlen, den Zeugen ebenfalls zu deaktivieren.

TippTipp

Die Transaktionssicherheitseinstellung der Datenbank wird auf jedem Partner in der sys.database_mirroring-Katalogsicht in der mirroring_safety_level-Spalte und der mirroring_safety_level_desc-Spalte aufgezeichnet.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Nach oben]

Verwandte Aufgaben

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Nach oben]

Siehe auch

Aufgaben

Ändern der Transaktionssicherheit in einer Datenbank-Spiegelungssitzung (Transact-SQL)

Hinzufügen eines Zeugen für die Datenbankspiegelung mithilfe der Windows-Authentifizierung (Transact-SQL)

Verweis

ALTER DATABASE-Datenbankspiegelung (Transact-SQL)

Konzepte

Datenbank-Spiegelungszeuge