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.
[Nach oben]
Verwenden 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 Tasks aus, und klicken Sie dann auf Spiegel. Dadurch wird die Seite Spiegelung des Dialogfelds 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 für hohe Leistung wechseln, wird der Inhalt des Felds Zeuge automatisch gelöscht.
[Nach oben]
Verwenden von Transact-SQL
So entfernen Sie den Zeugen
Stellen Sie für eine der Partnerserverinstanzen eine Verbindung mit dem Database Engine (Datenbankmodul) her.
Klicken Sie auf der Standardleiste auf Neue Abfrage.
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.
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. |
[Nach oben]
Verwandte Aufgaben
[Nach oben]
Siehe auch
Aufgaben
Ändern der Transaktionssicherheit in einer Datenbank-Spiegelungssitzung (Transact-SQL)
Verweis
ALTER DATABASE-Datenbankspiegelung (Transact-SQL)