Sdílet prostřednictvím


Řešení potíží s neúspěšnou operací přidání souboru (skupiny dostupnosti Always On)

platí pro:SQL Server

V některých nasazeních skupiny dostupnosti AlwaysOn se cesty k souborům liší mezi systémem, který je hostitelem primární repliky, a systémy, které hostují sekundární repliku. Pokud cesta k souboru pro operaci přidání souboru v sekundární replice neexistuje, operace přidání souboru bude úspěšná na primární databázi. Operace přidání souboru ale způsobí pozastavení sekundární databáze. To zase způsobí, že sekundární replika přejde do NOT SYNCHRONIZING stavu.

Poznámka:

Pokud je to možné, měla by být cesta k souboru (včetně písmene jednotky) dané sekundární databáze stejná jako cesta odpovídající primární databáze.

Řešení problémů

Pokud chcete tento problém vyřešit, musí vlastník databáze provést následující kroky:

  1. Odeberte sekundární databázi ze skupiny dostupnosti. Další informace naleznete v tématu Odebrání sekundární databáze ze skupiny dostupnosti (SQL Server).

  2. Ve stávající sekundární databázi obnovte úplnou zálohu skupiny souborů, která obsahuje přidaný soubor do sekundární databáze, pomocí funkce WITH NORECOVERY a WITH MOVE (určení cesty k souboru v instanci serveru, která je hostitelem sekundární repliky). Další informace naleznete v tématu Obnovení databáze do nového umístění (SQL Server).

  3. Zálohujte transakční protokol, který obsahuje operaci add-file v primární databázi, a ručně obnovte zálohu protokolu v sekundární databázi pomocí WITH NORECOVERY a WITH MOVE.

  4. Připravte sekundární databázi na opětovné připojení ke skupině dostupnosti obnovením WITH NO RECOVERY, všech zbývajících záloh protokolů z primární databáze.

  5. Připojte sekundární databázi zpět ke skupině dostupnosti. Další informace najdete v tématu Připojení sekundární databáze ke skupině dostupnosti AlwaysOn.