Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Wenn die gespiegelte Datenbank synchronisiert wird, also den Status SYNCHRONIZED aufweist, kann der Datenbankbesitzer ein manuelles Failover zu dem gespiegelten Server initiieren. Das manuelle Failover kann nur vom Prinzipalserver aus initiiert werden.
So führen Sie das manuelle Failover einer Datenbank-Spiegelungssitzung durch
Stellen Sie eine Verbindung mit dem Prinzipalserver her.
Ändern Sie den Datenbankkontext auf die master -Datenbank um:
USE master;
Führen Sie auf dem Prinzipalserver die folgende Anweisung aus:
ALTER DATABASE Database_nameSET PARTNERFAILOVER, wobei database_name die gespiegelte Datenbank ist.
Dadurch wird ein sofortiger Wechsel des Spiegelservers in die Primärrolle eingeleitet.
Auf dem ehemaligen Primärserver werden Clients von der Datenbank getrennt, und laufende Transaktionen werden zurückgesetzt.
Hinweis
Transaktionen, die mit dem Microsoft Distributed Transaction Coordinator vorbereitet wurden, für die beim Auftreten eines Failovers jedoch noch kein Commit ausgeführt wurde, werden nach dem Failover der Datenbank als abgebrochen betrachtet.
Siehe auch
ALTER DATABASE Datenbankspiegelung (Transact-SQL)
Manuelles Failover für eine Datenbankspiegelungs-Sitzung ausführen (SQL Server Management Studio)
Rollenwechsel während einer Datenbank-Spiegelungssitzung (SQL Server)