Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questa sezione vengono descritti i prerequisiti, le raccomandazioni e i passaggi per la configurazione del mirroring del database. Per un'introduzione al mirroring del database, consulta Mirroring del database (SQL Server).
Importante
È consigliabile configurare il mirroring del database durante le ore di minore attività perché la configurazione può influire sulle prestazioni.
Preparazione di un'istanza del server per ospitare un server mirror
Per ogni sessione di mirroring del database:
Il server principale, il server mirror e il server di controllo, se presenti, devono essere ospitati da istanze del server separate, che devono trovarsi in sistemi host separati. Ogni istanza del server richiede un endpoint del mirroring del database. Se è necessario creare un endpoint per il mirroring del database, assicuratevi che sia accessibile alle altre istanze del server.
La forma di autenticazione utilizzata per il mirroring del database da un'istanza del server è una proprietà dell'endpoint del mirroring del database. Per il mirroring del database sono disponibili due tipi di sicurezza del trasporto: l'autenticazione di Windows, o l'autenticazione basata sui certificati. Per altre informazioni, vedere Sicurezza del trasporto per il mirroring del database e Gruppi di disponibilità AlwaysOn (SQL Server).
I requisiti per l'accesso alla rete sono specifici della forma di autenticazione, come indicato di seguito:
Se si usa l'autenticazione di Windows
Se le istanze del server sono in esecuzione in account utente di dominio diversi, per ciascuna istanza è necessario un account di accesso nel database master delle altre. Se l'account di accesso non esiste, è necessario crearlo. Per altre informazioni, vedere Concessione dell'accesso alla rete a un endpoint per il mirroring del database utilizzando l'autenticazione di Windows (SQL Server).
Se si usano certificati
Per abilitare l'autenticazione del certificato per il mirroring del database in una determinata istanza del server, l'amministratore di sistema deve configurare ogni istanza del server in modo da usare i certificati nelle connessioni in uscita e in ingresso. Le connessioni in uscita devono essere configurate per prime. Per ulteriori informazioni, vedere Usare i certificati per un endpoint di duplicazione del database (Transact-SQL).
Assicurarsi che gli account di accesso esistano nel server mirror per tutti gli utenti del database. Per altre informazioni, vedere Configurare gli account di accesso per il mirroring del database o i gruppi di disponibilità AlwaysOn (SQL Server).
Nell'istanza del server che ospiterà il database di mirroring, configurare il restante ambiente necessario per il database di mirroring. Per altre informazioni, vedere Gestire i metadati quando si rende disponibile un database in un'altra istanza del server (SQL Server).
Panoramica: Definizione di una sessione di mirroring del database
I passaggi di base per stabilire una sessione di mirroring sono i seguenti:
Creare il database mirror ripristinando i backup seguenti, usando RESTORE WITH NORECOVERY in ogni operazione di ripristino:
Ripristinare un backup completo recente del database principale, dopo aver verificato che il database principale usasse già il modello di recupero con registrazione completa al momento dell'esecuzione del backup. Il database mirror deve avere lo stesso nome del database principale.
Se sono stati eseguiti backup differenziali del database dopo il backup completo ripristinato, ripristinare il backup differenziale più recente.
Ripristinare tutti i backup del log eseguiti dopo il backup completo o differenziale del database.
Per altre informazioni, vedere Preparazione di un database mirror per il mirroring (SQL Server).
Importante
Completare i passaggi di installazione rimanenti non appena è possibile dopo aver eseguito il backup del database principale. Prima di poter avviare il mirroring nei partner, è necessario creare un backup del log corrente nel database originale e ripristinarlo nel database mirror futuro.
È possibile configurare il mirroring usando Transact-SQL o l'Assistente per il mirroring del database. Per altre informazioni, vedere una delle opzioni seguenti:
Per impostazione predefinita, una sessione è impostata su un livello di protezione delle transazioni completo (SAFETY è impostato su FULL), il che determina l'avvio della sessione in modalità sincrona a sicurezza elevata senza failover automatico. È possibile riconfigurare la sessione per l'esecuzione in modalità a sicurezza elevata con failover automatico o in modalità asincrona a prestazioni elevate, come riportato di seguito:
Modalità a sicurezza elevata con failover automatico
Se si desidera che una sessione in modalità a sicurezza elevata supporti il failover automatico, aggiungere un'istanza del server testimone.
Per aggiungere un testimone
Annotazioni
Il proprietario del database può disattivare il testimone per un database in qualsiasi momento. Disattivare l'osservatore equivale a non avere testimone, e il failover automatico non può avvenire.
Modalità a prestazioni elevate
In alternativa, se si desidera evitare il failover automatico e si preferisce privilegiare le prestazioni rispetto alla disponibilità, disattivare la protezione delle transazioni. Per altre informazioni, vedere Modificare la sicurezza delle transazioni in una sessione di mirroring del database (Transact-SQL).
Annotazioni
In modalità a prestazioni elevate, WITNESS deve essere impostato su OFF. Per ulteriori informazioni, vedere Quorum: Come un testimone influenza la disponibilità del database (Mirroring del Database).
Annotazioni
Per un esempio di utilizzo di Transact-SQL per configurare il mirroring del database tramite l'autenticazione di Microsoft Windows, vedere Esempio: Configurazione del mirroring del database tramite l'autenticazione di Windows (Transact-SQL).
Per un esempio di utilizzo di Transact-SQL per configurare il mirroring del database usando la sicurezza basata su certificati, vedere Esempio: Configurazione del mirroring del database tramite certificati (Transact-SQL).
In questa sezione
Preparazione di un database mirror per il mirroring (SQL Server)
Riepiloga i passaggi per la creazione di un database mirror o la preparazione di un database mirror prima di riprendere una sessione sospesa. Vengono inoltre forniti collegamenti ad argomenti relativi alle procedure.
Specificare un indirizzo di rete del server (Mirroring del database)
Descrive la sintassi di un indirizzo di rete del server, il modo in cui l'indirizzo identifica l'endpoint del mirroring del database dell'istanza del server e come trovare il nome di dominio completo di un sistema.
Stabilire una sessione di mirroring del database usando l'autenticazione di Windows (SQL Server Management Studio)
Viene descritto come utilizzare la Configurazione guidata sicurezza mirroring del database per avviare il mirroring del database in un database.
Stabilire una sessione di mirroring del database usando l'autenticazione di Windows (Transact-SQL)
"Descrive i passaggi Transact-SQL per configurare il mirroring del database."
Esempio: Configurazione del mirroring del database tramite l'autenticazione di Windows (Transact-SQL)
Contiene un esempio di tutti i passaggi necessari per creare una sessione di mirroring del database con un testimone, utilizzando l'autenticazione di Windows.
Esempio: Configurazione del mirroring del database tramite certificati (Transact-SQL)
Contiene un esempio di tutti i passaggi necessari per creare una sessione di mirroring del database con un testimone, usando l'autenticazione basata su certificati.
Configurare account di accesso per il mirroring del database o per gruppi di disponibilità AlwaysOn (SQL Server)
Descrive la creazione di un account di accesso per un'istanza del server remoto che usa un account diverso rispetto all'istanza del server locale.
Attività correlate
SQL Server Management Studio
Transact-SQL
Creare un endpoint di mirroring del database per l'autenticazione di Windows (Transact-SQL)
Stabilire una sessione di mirroring del database usando l'autenticazione di Windows (Transact-SQL)
Configurare un database mirror per l'utilizzo della proprietà Trustworthy (Transact-SQL)
Transact-SQL/SQL Server Management Studio
Preparazione di un database mirror per il mirroring (SQL Server)
Risolvere i problemi relativi alla configurazione del mirroring del database (SQL Server)
Vedere anche
Mirroring del database (SQL Server)
Mirroring del database: interoperabilità e coesistenza (SQL Server)
Sicurezza del trasporto per il mirroring del database e i Gruppi di disponibilità AlwaysOn (SQL Server)
Specificare un indirizzo di rete del server (Mirroring del database)