Risolvere i problemi relativi a una operazione di aggiunta file non riuscita (Gruppi di disponibilità AlwaysOn)

Si applica a:SQL Server

In alcune distribuzioni del gruppo di disponibilità AlwaysOn i percorsi di file nel sistema in cui è ospitata la replica primaria sono diversi da quelli nei sistemi in cui è ospitata una replica secondaria. Se il percorso di file di un'operazione di aggiunta di file non esiste in una replica secondaria, tale operazione non verrà completata nel database primario. Tuttavia, l'operazione di aggiunta di file determinerà la sospensione del database secondario. Questa situazione, a sua volta, potrebbe causare l'attivazione dello stato NON IN SINCRONIZZAZIONE della replica secondaria.

Nota

Se possibile, è consigliabile che il percorso del file di un determinato database secondario, inclusa la lettera di unità, sia identico a quello del database primario corrispondente.

Risoluzione dei problemi

Per risolvere questo problema, il proprietario del database deve completare i passaggi seguenti:

  1. Rimuovere il database secondario dal gruppo di disponibilità. Per altre informazioni, vedere Rimuovere un database secondario da un gruppo di disponibilità (SQL Server).

  2. Sul database secondario esistente, ripristinare un backup completo del filegroup che contiene il file aggiunto al database secondario, utilizzando WITH NORECOVERY e WITH MOVE (specificando il percorso di file sull'istanza del server che ospita la replica secondaria). Per altre informazioni, vedere Ripristinare un database in una nuova posizione (SQL Server).

  3. Eseguire il backup del log delle transazioni che contiene l'operazione di aggiunta file nel database primario e ripristinare manualmente il backup del log nel database secondario con WITH NORECOVERY e WITH MOVE.

  4. Preparare il database secondario per creare di nuovo un join del gruppo di disponibilità, ripristinando, WITH NO RECOVERY, qualsiasi altro backup del log in sospeso dal database primario.

  5. Unire nuovamente in join il database secondario al gruppo di disponibilità. Per altre informazioni, vedere Creare un join tra un database secondario e un gruppo di disponibilità (SQL Server).

Vedi anche

Panoramica di Gruppi di disponibilità AlwaysOn (SQL Server)
Preparare manualmente un database secondario per un gruppo di disponibilità (SQL Server)
Risolvere i problemi relativi agli utenti isolati (SQL Server)
Risolvere i problemi relativi alla configurazione di Gruppi di disponibilità Always On (SQL Server)