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

Gilt für:SQL Server

In diesem Thema wird beschrieben, wie Sie mit SQL Server Management Studio oder Transact-SQL einen Zeugen aus einer Datenbankspiegelungssitzung in SQL Server entfernen. Während einer Datenbank-Spiegelungssitzung kann der Besitzer der Datenbank den Zeugen jederzeit deaktivieren.

In diesem Thema

Bevor Sie beginnen

Sicherheit

Berechtigungen

Erfordert die ALTER-Berechtigung für die Datenbank.

Verwendung 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 Tasksaus, und klicken Sie dann auf Spiegeln. Dadurch wird die Seite Spiegelung im Dialogfeld Datenbankeigenschaften geöffnet.

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

    Hinweis

    Wenn Sie vom Modus für hohe Sicherheit mit automatischem Failover zum Modus zur hohe Leistung wechseln, wird das Feld Zeuge automatisch gelöscht.

Verwenden von Transact-SQL

So entfernen Sie den Zeugen

  1. Stellen Sie eine Verbindung mit dem Datenbankmodul auf einer beliebigen der beiden Partnerserverinstanzen her.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Geben Sie die folgende Erklärung ab:

    ALTER DATABASE Database_nameSET ZEUGEN AUS

    Dabei ist Datenbankname der Name der gespiegelten Datenbank.

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

    ALTER DATABASE AdventureWorks2022 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.

Tipp

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.

Verwandte Aufgaben

Siehe auch

ALTER DATABASE Datenbankspiegelung (Transact-SQL)
Ändern der Transaktionssicherheit in einer Datenbank-Spiegelungssitzung (Transact-SQL)
Hinzufügen eines Zeugen für die Datenbankspiegelung mithilfe der Windows-Authentifizierung (Transact-SQL)
Zeuge der Datenbankspiegelung