Condividi tramite


Risolvere i problemi relativi a un'operazione di Add-File non riuscita (gruppi di disponibilità AlwaysOn)

In alcune distribuzioni di gruppi di disponibilità AlwaysOn, i percorsi dei file differiscono tra il sistema che ospita la replica primaria e i sistemi che ospitano una replica secondaria. Se il percorso del file di un'operazione di aggiunta file non esiste in una replica secondaria, l'operazione di aggiunta file avrà esito positivo nel database primario. Tuttavia, l'operazione add-file causerà la sospensione del database secondario. Ciò, a sua volta, fa sì che la replica secondaria entri nello stato NON SINCRONIZZANTE.

Annotazioni

Se possibile, è consigliabile che il percorso del file (inclusa la lettera di unità) di un database secondario specificato sia 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 Il ripristino di un database in una nuova posizione (SQL Server).

  3. Eseguire il backup del log delle transazioni che contiene l'operazione add-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 il nuovo aggiungimento al gruppo di disponibilità ripristinando, SENZA RECUPERO, eventuali altri backup del log ancora da eseguire dal database primario.

  5. Ricongiunire 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).

Vedere anche

Panoramica dei 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 di configurazione dei gruppi di disponibilità AlwaysOn (SQL Server)eliminati