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:
Entfernen des Zeugen mit:
Nachbereitung: Nach dem Entfernen des Zeugen
Vorbereitungen
Sicherheit
Berechtigungen
Erfordert die ALTER-Berechtigung für die Datenbank.
Verwendung von SQL Server Management Studio
So entfernen Sie den Zeugen
Stellen Sie eine Verbindung zur Prinzipalserverinstanz her, und klicken Sie im Bereich Objekt-Explorer auf den Servernamen, um die Serverstruktur zu erweitern.
Erweitern Sie Datenbanken, und wählen Sie die Datenbank aus, deren Zeuge entfernt werden soll.
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.
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
Stellen Sie für eine der Partnerserverinstanzen eine Verbindung mit dem Datenbank-Engine her.
Klicken Sie in der Standardleiste auf Neue Abfrage.
Führen Sie die folgende Anweisung aus:
ALTER DATABASE Datenbankname 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