Ruční převzetí služeb při selhání relace zrcadlení databáze (Transact-SQL)

platí pro:SQL Server

Při synchronizaci zrcadlené databáze (tj. když je databáze ve stavu SYNCHRONIZOVANÁ), může vlastník databáze zahájit ruční převzetí služeb při selhání zrcadlového serveru. Ruční přepnutí při selhání lze iniciovat pouze na primárním serveru.

Ruční převzetí služeb při selhání relace zrcadlení databáze

  1. Připojte se k hlavnímu serveru.

  2. Nastavte kontext databáze na hlavní databázi:

    USE master;

  3. Na hlavním serveru zadejte následující příkaz:

    ALTER DATABASE Název_databázeSET PARTNER FAILOVER, kde database_name je zrcadlová databáze.

    Tím se spustí okamžité přepnutí zrcadlového serveru do role hlavního serveru.

Na původním primárním uzlu jsou klienti odpojeni od databáze a probíhající transakce jsou vráceny zpět.

Note

Transakce, které byly připraveny pomocí nástroje služba MS DTC (Microsoft Distributed Transaction Coordinator), ale v okamžiku převzetí služeb při selhání ještě nejsou potvrzeny, jsou po převzetí služeb při selhání databáze považovány za zrušené.

Viz také

ALTER DATABASE Zrcadlení databáze (Transact-SQL)
Ruční přepnutí relace zrcadlení databáze (SQL Server Management Studio)
Přepínání rolí během zrcadlení databáze (SQL Server)