Condividi tramite


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.

  1. 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 il log shipping.

  2. Disattivare il processo di backup per il log shipping nel server primario originale e i processi di copia e ripristino nel server secondario originale.

  3. Nel database secondario, che si desidera impostare come nuovo database primario, configurare il log shipping utilizzando SQL Server Management Studio. Per ulteriori informazioni, vedere Procedura: Attivazione della funzione di log shipping (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:

  1. Portare in linea il database secondario, eseguendo il backup del log delle transazioni nel server primario con l'opzione NORECOVERY.

  2. Disattivare il processo di backup per il log shipping nel server primario originale e i processi di copia e ripristino nel server secondario originale.

  3. Attivare il processo di backup per il log shipping nel server secondario, ovvero il nuovo server primario, e i processi di copia e ripristino nel server primario, ovvero il nuovo server secondario.

Nota importanteImportante

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.