Condividi tramite


Risolvere i problemi relativi a un'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 del file di un'operazione add-file non esiste in una replica secondaria, l'operazione di aggiunta file avrà esito positivo nel database primario. Tuttavia, l'operazione di aggiunta di file determinerà la sospensione del database secondario. In questo modo, a sua volta, la replica secondaria entra nello NOT SYNCHRONIZING stato.

Nota

Se possibile, il percorso del file (inclusa la lettera di unità) di un determinato database secondario deve essere identico al percorso 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. Nel database secondario esistente ripristinare un backup completo del filegroup contenente il file aggiunto al database secondario, usando WITH NORECOVERY e WITH MOVE (specificando il percorso del file nell'istanza del server che ospita la replica secondaria). Per ulteriori informazioni, consultare Ripristinare un database in un nuovo percorso (SQL Server).

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

  4. Preparare il database secondario per unirsi nuovamente al gruppo di disponibilità ripristinando 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 Aggiungere un database secondario a un gruppo di disponibilità AlwaysOn.