Impostazione del mirroring del database (SQL Server)Setting Up Database Mirroring (SQL Server)

In questa sezione vengono illustrati i prerequisiti, le indicazioni e la procedura per l'impostazione del mirroring del database.This section describes the prerequisites, recommendations, and steps for setting up database mirroring. Per un'introduzione al mirroring del database, vedere Mirroring del database (SQL Server).For an introduction to database mirroring, see Database Mirroring (SQL Server).

Importante

È consigliabile configurare il mirroring del database durante le fasce orarie di minore attività, in quanto la configurazione può influire sulle prestazioni.We recommend that you configure database mirroring during off-peak hours because configuration can impact performance.

Preparazione di un'istanza del server a ospitare un server mirror Preparing a Server Instance to Host a Mirror Server

Per ogni sessione di mirroring del database:For each database mirroring session:

  1. È necessario che il server principale, il server mirror e il server di controllo, se presente, siano ospitati in istanze di server distinte, situate in sistemi host distinti.The principal server, mirror server, and witness, if any, must be hosted by separate server instances, which should be on separate host systems. Per ogni istanza del server è necessario un endpoint del mirroring del database.Each of the server instances requires a database mirroring endpoint. Se è necessario creare un endpoint del mirroring di database, assicurarsi che sia accessibile alle altre istanze del server.If you need to create a database mirroring endpoint, ensure that it is accessible to the other server instances.

    La forma di autenticazione utilizzata per il mirroring del database da un'istanza del server corrisponde a una proprietà dell'endpoint del mirroring del database dell'istanza.The form of authentication used for database mirroring by a server instance is a property of its database mirroring endpoint. Per il mirroring del database sono disponibili due tipi di sicurezza del trasporto: l'autenticazione di Windows o l'autenticazione basata sui certificati.Two types of transport security are available for database mirroring: Windows Authentication or certificate-based authentication. Per altre informazioni, vedere Sicurezza trasporto per il mirroring del database e i gruppi di disponibilità AlwaysOn (SQL Server).For more information, see Transport Security for Database Mirroring and Always On Availability Groups (SQL Server).

    I requisiti per l'accesso alla rete sono specifici della forma di autenticazione, come segue:The requirements for network access are specific to the form of authentication, as follows:

  2. Verificare che nel server mirror siano presenti account di accesso per tutti gli utenti del database.Make sure that logins exist on the mirror server for all the database users. Per altre informazioni, vedere Configurare gli account di accesso per il mirroring del database o i gruppi di disponibilità AlwaysOn (SQL Server).For more information, see Set Up Login Accounts for Database Mirroring or Always On Availability Groups (SQL Server).

  3. Sull'istanza del server che ospiterà il database mirror, configurare il resto dell'ambiente richiesto per il database con mirroring.On the server instance that will host the mirror database, set up the rest of the environment that is required for the mirrored database. Per altre informazioni, vedere Gestire i metadati quando si rende disponibile un database in un'altra istanza del server (SQL Server).For more information, see Manage Metadata When Making a Database Available on Another Server Instance (SQL Server).

Cenni preliminari: apertura di una sessione di mirroring del database Overview: Establishing a Database Mirroring Session

I passaggi di base per stabilire una sessione di mirroring sono i seguenti:The basic steps for establishing a mirroring session are as follows:

  1. Creare il database mirror ripristinando i backup seguenti, utilizzando RESTORE WITH NORECOVERY per ogni operazione di ripristino:Create the mirror database by restoring the following backups, using RESTORE WITH NORECOVERY on every restore operation:

    1. Ripristinare un backup completo recente del database principale dopo aver verificato che il database principale utilizzava già il modello di recupero con registrazione completa al momento dell'esecuzione del backup.Restore a recent full database backup of the principal database, after making sure that the principal database was already using the full recovery model when the backup was taken. Il database mirror deve avere lo stesso nome del database principale.The mirror database must have the same name as the principal database.

    2. Se sono stati effettuati backup differenziali del database dopo il backup completo ripristinato, ripristinare il backup differenziale più recente.If you have taken any differential backups of the database since the restored full backup, restore your most recent differential backup.

    3. Ripristinare tutti i backup del log eseguiti dopo il backup completo o differenziale del database.Restore all the log backups done since the full or differential database backup.

      Per altre informazioni, vedere Preparazione di un database mirror per il mirroring (SQL Server).For more information, see Prepare a Mirror Database for Mirroring (SQL Server).

    Importante

    Completare i passaggi di installazione rimanenti non appena possibile dopo l'esecuzione del backup del database principale.Complete the remaining setup steps as soon as you can after taking the backup of the principal database. Prima di poter avviare il mirroring nei partner, è consigliabile creare un backup del log corrente nel database originale e ripristinarlo nel futuro database mirror.Before you can start mirroring on the partners, you should create a current log backup on the original database and restore it to the future mirror database.

  2. È possibile impostare il mirroring utilizzando Transact-SQLTransact-SQL o la procedura guidata per il mirroring del database.You can set up mirroring by using either Transact-SQLTransact-SQL or the Database Mirroring Wizard. Per ulteriori informazioni, vedere uno degli argomenti seguenti:For more information, see one of the following:

  3. 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.By default a session is set to full transaction safety (SAFETY is set to FULL), which starts the session in synchronous, high-safety mode without automatic failover. È 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:You can reconfigure the session to run in high-safety mode with automatic failover or in asynchronous, high-performance mode, as follows:

Nota

Per un esempio dell'uso di Transact-SQLTransact-SQL per configurare il mirroring del database mediante l'autenticazione di Microsoft Windows, vedere Esempio: Impostazione del mirroring del database tramite l'autenticazione di Windows (Transact-SQL).For an example of using Transact-SQLTransact-SQL to set up database mirroring using Microsoft Windows Authentication, see Example: Setting Up Database Mirroring Using Windows Authentication (Transact-SQL).

Per un esempio dell'uso di Transact-SQLTransact-SQL per configurare il mirroring del database mediante la sicurezza basata su certificati, vedere Esempio: Impostazione del mirroring del database tramite certificati (Transact-SQL).For an example of using Transact-SQLTransact-SQL to set up database mirroring using certificate-based security, see Example: Setting Up Database Mirroring Using Certificates (Transact-SQL).

Argomenti della sezione In This Section

Preparazione di un database mirror per il mirroring (SQL Server)Prepare a Mirror Database for Mirroring (SQL Server)
Include un riepilogo della procedura di creazione di un database mirror o di preparazione di un database mirror prima di riprendere una sessione sospesa.Summarizes the steps for creating a mirror database or preparing a mirror database before resuming a suspended session. Include inoltre collegamenti ad altre procedure.Also provides links to how-to topics.

Specificare un indirizzo di rete del server (Mirroring del database)Specify a Server Network Address (Database Mirroring)
Descrive la sintassi di un indirizzo di rete del server, in che modo l'indirizzo identifica l'endpoint del mirroring del database dell'istanza del server e come individuare il nome di dominio completo di un sistema.Describes the syntax of a server network address, how the address identifies the database mirroring endpoint of the server instance, and how to find the fully-qualified domain name of a system.

Stabilire una sessione di mirroring del database tramite autenticazione di Windows (SQL Server Management Studio)Establish a Database Mirroring Session Using Windows Authentication (SQL Server Management Studio)
Viene descritto come utilizzare la Configurazione guidata sicurezza mirroring del database per avviare il mirroring di un database.Describes how to use the Configure Database Mirroring Security Wizard to start database mirroring on a database.

Stabilire una sessione di mirroring del database tramite autenticazione di Windows (Transact-SQL)Establish a Database Mirroring Session Using Windows Authentication (Transact-SQL)
Viene descritta la procedura Transact-SQLTransact-SQL per l'impostazione del mirroring del database.Describes the Transact-SQLTransact-SQL steps for setting up database mirroring.

Esempio: Impostazione del mirroring del database tramite l'autenticazione di Windows (Transact-SQL)Example: Setting Up Database Mirroring Using Windows Authentication (Transact-SQL)
Include un esempio di tutte le fasi necessarie per creare una sessione di mirroring del database con un server di controllo del mirroring, utilizzando l'autenticazione di Windows.Contains an example of all the stages required to create a database mirroring session with a witness, using Windows Authentication.

Esempio: Impostazione del mirroring del database tramite certificati (Transact-SQL)Example: Setting Up Database Mirroring Using Certificates (Transact-SQL)
Include un esempio di tutte le fasi necessarie per creare una sessione di mirroring del database con un server di controllo del mirroring, utilizzando l'autenticazione basata sui certificati.Contains an example of all the stages required to create a database mirroring session with a witness, using certificate-based authentication.

Configurare gli account di accesso per il mirroring del database o i gruppi di disponibilità AlwaysOn (SQL Server)Set Up Login Accounts for Database Mirroring or Always On Availability Groups (SQL Server)
Descrive la creazione di un account di accesso per un'istanza del server remota che utilizza un account diverso dall'istanza del server locale.Describes creating a login for a remote server instance that is using a different account than the local server instance.

SQL Server Management StudioSQL Server Management Studio

Vedere ancheSee Also

Mirroring del database (SQL Server) Database Mirroring (SQL Server)
Mirroring del database: Interoperabilità e coesistenza (SQL Server) Database Mirroring: Interoperability and Coexistence (SQL Server)
Sicurezza trasporto per il mirroring del database e i gruppi di disponibilità AlwaysOn (SQL Server) Transport Security for Database Mirroring and Always On Availability Groups (SQL Server)
Specificare un indirizzo di rete del server (Mirroring del database)Specify a Server Network Address (Database Mirroring)