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. Der Datenbankbesitzer kann den Zeugen für eine Datenbank-Spiegelungssitzung jederzeit während einer Datenbank-Spiegelungssitzung deaktivieren.

In diesem Thema

Vorbereitungen

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 für eine der Partnerserverinstanzen eine Verbindung mit dem Datenbank-Engine her.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Führen Sie die folgende Anweisung aus:

    ALTER DATABASEDatenbankname SET WITNESS OFF

    Dabei ist Datenbankname der Name der gespiegelten Datenbank.

    Im folgenden Beispiel wird der Zeuge aus der AdventureWorks2022 -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.

Related Tasks

Weitere Informationen

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)
Datenbank-Spiegelungszeuge