Modifica dei ruoli tra server primario e secondario
Dopo avere eseguito il failover a un server secondario, è possibile configurare il database secondario per operare come database primario. Sarà quindi possibile scambiare il database primario e quello secondario in base alle proprie esigenze.
Esecuzione della modifica iniziale del ruolo
La prima volta che si desidera eseguire il failover al database secondario e impostarlo come nuovo database primario, è necessario eseguire alcuni passaggi specifici. Dopo avere eseguito tali passaggi iniziali, sarà possibile scambiare i ruoli tra database primario e secondario in modo semplice.
- Eseguire manualmente il failover dal database primario a un database secondario. Eseguire il backup del log delle transazioni attive nel server primario con l'opzione NORECOVERY. Per ulteriori informazioni, vedere Failover su un database secondario per la distribuzione dei log.
- Disattivare il processo di backup per la distribuzione dei log nel server primario originale e i processi di copia e ripristino nel server secondario originale.
- Nel database secondario, che si desidera impostare come nuovo database primario, configurare la distribuzione dei log utilizzando SQL Server Management Studio. Per ulteriori informazioni, vedere Procedura: Attivazione della funzione di distribuzione dei log (SQL Server Management Studio). Eseguire i passaggi seguenti:
- Per la creazione di backup, utilizzare la stessa condivisione creata per il server primario originale.
- Quando si aggiunge il database secondario, nella casella Database secondario della finestra di dialogo Impostazioni database secondario immettere il nome del database primario originale.
- Nella finestra di dialogo Impostazioni database secondario selezionare No, il database secondario è già inizializzato.
Scambio di ruoli
Dopo avere completato i passaggi descritti in precedenza per la modifica iniziale dei ruoli, è possibile scambiare i ruoli tra il database primario e quello secondario eseguendo i passaggi indicati in questa sezione. Per modificare i ruoli, eseguire la procedura seguente:
- Portare in linea il database secondario, eseguendo il backup del log delle transazioni nel server primario con l'opzione NORECOVERY.
- Disattivare il processo di backup per la distribuzione dei log nel server primario originale e i processi di copia e ripristino nel server secondario originale.
- Attivare il processo di backup per la distribuzione dei log nel server secondario, ovvero il nuovo server primario, e i processi di copia e ripristino nel server primario, ovvero il nuovo server secondario.
Importante: |
---|
Se si modifica un database secondario in database primario per offrire a utenti e applicazioni un sistema più coerente, potrebbe essere necessario ricreare alcuni o tutti i metadati del database, ad esempio account di accesso e processi, nell'istanza del nuovo server primario. Per ulteriori informazioni, vedere Gestione dei metadati quando si rende disponibile un database in un'altra istanza del server. |
Vedere anche
Concetti
Tabelle e stored procedure relative alla distribuzione dei log