Stabilire una sessione di mirroring del database tramite autenticazione di WindowsEstablish Database Mirroring Session - Windows Authentication

In questo argomento si applica a: SìSQL ServernonDatabase SQL di AzurenonAzure SQL Data Warehouse non Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Nota

Questa funzionalità verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server.This feature will be removed in a future version of Microsoft SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.Avoid using this feature in new development work, and plan to modify applications that currently use this feature. In alternativa, usare Gruppi di disponibilità Always OnAlways On availability groups. Use Gruppi di disponibilità Always OnAlways On availability groups instead.

Per stabilire una sessione di mirroring del database e modificare le proprietà di mirroring per un database, usare la pagina Mirroring della finestra di dialogo Proprietà database . Prima di usare la pagina Mirroring per configurare il mirroring del database, assicurarsi che siano stati soddisfatti i requisiti seguenti:To establish a database mirroring session and to modify the properties of database mirroring for a database, use the Mirroring page of the Database Properties dialog box.Before you use the Mirroring page to configure database mirroring, ensure that the following requirements have been met:

  • Nelle istanze del server principale e del server mirror deve essere eseguita la stessa edizione di SQL ServerSQL Server, Standard o Enterprise.The principal and mirror server instances must be running the same edition of SQL ServerSQL Server—either Standard or Enterprise. È inoltre consigliabile che vengano eseguite in sistemi simili in grado di gestire carichi di lavoro identici.Also, we strongly recommend that they run on comparable systems that can handle identical workloads.

    Nota

    L'istanza del server di controllo non è disponibile in tutte le edizioni di MicrosoftMicrosoft SQL ServerSQL Server.A witness server instance is not available in every edition of MicrosoftMicrosoft SQL ServerSQL Server. Per un elenco delle funzionalità supportate dalle edizioni di SQL ServerSQL Server, vedere Funzionalità supportate dalle edizioni di SQL Server 2016.For a list of features that are supported by the editions of SQL ServerSQL Server, see Features Supported by the Editions of SQL Server 2016.

  • Il database mirror deve essere presente e aggiornato.The mirror database must exist and be current.

    La creazione di un database mirror richiede il ripristino di un backup recente del database principale (usando WITH NORECOVERY) nell'istanza del server mirror.Creating a mirror database requires restoring a recent backup of the principal database (using WITH NORECOVERY) on the mirror server instance. Richiede inoltre l'esecuzione di uno o più backup del log dopo il backup completo e il loro ripristino in sequenza nel database mirror (usando WITH NORECOVERY).It also requires taking one or more log backups after the full backup and restoring them in sequence to the mirror database (using WITH NORECOVERY). Per altre informazioni, vedere Preparare un database mirror per il mirroring (SQL Server).For more information, see Prepare a Mirror Database for Mirroring (SQL Server).

  • Se le istanze dei server sono in esecuzione con account utente di dominio diversi, ogni istanza richiede un account di accesso nel database master delle altre.If the server instances are running under different domain user accounts, each requires a login in the master database of the others. Se l'account di accesso non è presente, è necessario crearlo prima di configurare il mirroring.If the login does not exist, you must create it before configuring mirroring. Per altre informazioni, vedere Concedere l'accesso alla rete a un endpoint per il mirroring del database usando l'autenticazione di Windows (SQL Server).For more information, see Allow Network Access to a Database Mirroring Endpoint Using Windows Authentication (SQL Server).

Per configurare il mirroring del databaseTo configure database mirroring

  1. Dopo aver attivato la connessione all'istanza del server principale, in Esplora oggetti fare clic sul nome del server per espandere l'albero.After connecting to the principal server instance, in Object Explorer, click the server name to expand the server tree.

  2. Espandere Databasee selezionare il database per il mirroring.Expand Databases, and select the database to be mirrored.

  3. Fare clic con il pulsante destro del mouse sul database, scegliere Attivitàe quindi fare clic su Server mirror.Right-click the database, select Tasks, and then click Mirror. Viene visualizzata la pagina Mirroring della finestra di dialogo Proprietà database .This opens the Mirroring page of the Database Properties dialog box.

  4. Per iniziare la configurazione del mirroring, fare clic su Configura sicurezza . Verrà avviata la Configurazione guidata sicurezza mirroring del database.To begin configuring mirroring, click the Configure Security button to launch the Configure Database Mirroring Security Wizard.

    Nota

    Durante una sessione di mirroring del database, è possibile usare questa procedura guidata solo per aggiungere o modificare l'istanza del server di controllo del mirroring.During a database mirroring session, you can use this wizard only to add or change the witness server instance.

  5. La Configurazione guidata sicurezza mirroring del database crea automaticamente l'endpoint di mirroring del database (se non è presente) in ogni istanza del server e immette gli indirizzi di rete del server in ciascun campo corrispondente al ruolo dell'istanza del server (Server principale, Server mirroro Server di controllo del mirroring).The Configure Database Mirroring Security Wizard automatically creates the database mirroring endpoint (if none exists) on each server instance, and enters the server network addresses in the field corresponding to the role of the server instance (Principal, Mirror, or Witness).

    Importante

    Quando si crea un endpoint, la Configurazione guidata sicurezza mirroring del database usano sempre l'autenticazione di Windows.When creating an endpoint, the Configure Database Mirroring Security Wizard always uses Windows Authentication. Prima di poter usare la procedura guidata con l'autenticazione basata sui certificati, l'endpoint del mirroring deve già essere configurato per l'utilizzo dei certificati in ogni istanza del server.Before you can use the wizard with certificate-based authentication, the mirroring endpoint must already have been configured to use certificates on each of the server instances. Inoltre, tutti i campi della finestra di dialogo Account di servizio della procedura guidata devono rimanere vuoti.Also, all the fields of the wizard's Service Accounts dialog box must remain empty. Per informazioni sulla creazione di un endpoint del mirroring del database per l'uso dei certificati, vedere CREATE ENDPOINT (Transact-SQL).For information about creating a database mirroring endpoint to use certificates, see CREATE ENDPOINT (Transact-SQL).

  6. Facoltativamente, è possibile cambiare modalità operativa.Optionally, change the operating mode. Alcune modalità operative sono disponibili se è stato o meno specificato un indirizzo TCP per un server di controllo del mirroring.The availability of certain operating mode(s) depends on whether you have specified a TCP address for a witness. Sono disponibili le opzioni seguenti:The options are as follows:

    OpzioneOption Server di controllo del mirroring?Witness? SpiegazioneExplanation
    Prestazioni elevate (asincrona)High performance (asynchronous) Null (se presente, non usato ma la sessione richiede un quorum)Null (if exists, not used but the session requires a quorum) Per massimizzare le prestazioni, il database mirror rimane sempre un passo indietro rispetto al database principale.To maximize performance, the mirror database always lags somewhat behind the principal database, never quite catching up. La distanza tra i database è tuttavia solitamente ridotta.However, the gap between the databases is typically small. La perdita di un partner produce l'effetto seguente:The loss of a partner has the following effect:

    Se l'istanza del server mirror diventa non disponibile, le attività continuano nel server principale.If the mirror server instance becomes unavailable, the principal continues.

    Se l'istanza del server principale diventa non disponibile, il server mirror si arresta, ma se la sezione non dispone di un server di controllo del mirroring (come consigliato) o se il server di controllo del mirroring è connesso al server mirror, il server mirror sarà accessibile come server di standby a caldo (warm standby). Il proprietario del database potrà quindi forzare il servizio nell'istanza del server mirror, con possibile perdita di dati.If the principal server instance becomes unavailable, the mirror stops; but if the session has no witness (as recommended) or the witness is connected to the mirror server, the mirror server is accessible as a warm standby; the database owner can force service to the mirror server instance (with possible data loss).



    Per altre informazioni, vedere Cambio di ruolo durante una sessione di mirroring del database (SQL Server).For more information, see Role Switching During a Database Mirroring Session (SQL Server).
    Protezione elevata senza failover automatico (sincrona)High safety without automatic failover (synchronous) NoNo Tutte le transazioni di cui è stato eseguito il commit vengono scritte nel disco del server mirror.All committed transactions are guaranteed to be written to disk on the mirror server.

    Il failover manuale è possibile quando i partner sono connessi tra loro e il database è sincronizzato.Manual failover is possible when the partners are connected to each other and the database is synchronized.

    La perdita di un partner produce l'effetto seguente:The loss of a partner has the following effect:

    Se l'istanza del server mirror diventa non disponibile, le attività continuano nel server principale.If the mirror server instance becomes unavailable, the principal continues.

    Se l'istanza del server principale diventa non disponibile, il server mirror si arresta, ma rimane accessibile come server di standby a caldo (warm standby). Il proprietario del database potrà quindi forzare il servizio nell'istanza del server mirror, con possibile perdita di dati.If the principal server instance becomes unavailable, the mirror stops but is accessible as a warm standby; the database owner can force service to the mirror server instance (with possible data loss).



    Per altre informazioni, vedere Cambio di ruolo durante una sessione di mirroring del database (SQL Server).For more information, see Role Switching During a Database Mirroring Session (SQL Server).
    Protezione elevata con failover automatico (sincrona)High safety with automatic failover (synchronous) Sì (obbligatorio)Yes (required) Tutte le transazioni di cui è stato eseguito il commit vengono scritte nel disco del server mirror.All committed transactions are guaranteed to be written to disk on the mirror server.

    La disponibilità viene ottimizzata mediante l'utilizzo di un'istanza del server di controllo del mirroring per supportare il failover automatico.Availability is maximized by including a witness server instance to support automatic failover. Si noti che è possibile selezionare l'opzione Protezione elevata con failover automatico (sincrona) solo se è già stato specificato un indirizzo del server di controllo del mirroring.Note that you can select the High safety with automatic failover (synchronous) option only if you have first specified a witness server address.

    Il failover manuale è possibile quando i partner sono connessi tra loro e il database è sincronizzato.Manual failover is possible when the partners are connected to each other and the database is synchronized.

    In presenza di un server di controllo del mirroring, la perdita di un partner produce l'effetto seguente:In the presence of a witness, the loss of a partner has the following effect:

    Se l'istanza del server principale diventa non disponibile, si verifica il failover automatico.If the principal server instance becomes unavailable, automatic failover occurs. L'istanza del server mirror passa al ruolo del server principale e il database del server mirror viene considerato come database principale.The mirror server instance switches to the role of principal, and it offers its database as the principal database.

    Se l'istanza del server mirror diventa non disponibile, le attività continuano nel server principale.If the mirror server instance becomes unavailable, the principal continues.



    Per altre informazioni, vedere Cambio di ruolo durante una sessione di mirroring del database (SQL Server).For more information, see Role Switching During a Database Mirroring Session (SQL Server).

    ** Importante *\* Se il server di controllo del mirroring viene disconnesso, è necessario che i partner siano connessi tra loro affinché il database sia disponibile.** Important *\* If the witness becomes disconnected, the partners must be connected to each other for the database to be available. Per altre informazioni, vedere Quorum: Impatto di un server di controllo del mirroring sulla disponibilità del database (mirroring del database).For more information, see Quorum: How a Witness Affects Database Availability (Database Mirroring).
  7. Se sussistono tutte le condizioni seguenti, fare clic su Avvia mirroring per avviare il mirroring:When all of the following conditions exist, click Start Mirroring to begin mirroring:

    • Si è attualmente connessi all'istanza del server principale.You are currently connected to the principal server instance.

    • La sicurezza è stata configurata correttamente.Security has been configured correctly.

    • Gli indirizzi TCP completi delle istanze del server principale e del server mirror sono specificati nella sezione Indirizzi di rete del server .The fully-qualified TCP addresses of the principal and mirror server instances are specified (in the Server network addresses section).

    • Se la modalità operativa è impostata su Protezione elevata con failover automatico (sincrona), viene anche specificato l'indirizzo TCP completo dell'istanza del server di controllo del mirroring.If the operating mode is set to High safety with automatic failover (synchronous), the fully-qualified TCP address of the witness server instance is also specified.

  8. Dopo l'avvio del mirroring, è possibile cambiare la modalità operativa e salvare la modifica scegliendo OK.After mirroring begins, you can change the operating mode and save the change by clicking OK. Si noti che è possibile passare alla modalità a protezione elevata con failover automatico solo se prima si è specificato un indirizzo per il server di controllo del mirroring.Note that you can switch to high-safety mode with automatic failover only if you have first specified a witness server address.

    Nota

    Per rimuovere il server di controllo del mirroring, eliminare l'indirizzo di rete del server dal campo Server di controllo del mirroring .To remove the witness, delete its server network address from the Witness field. Se si passa dalla modalità a protezione elevata con failover automatico alla modalità a prestazioni elevate, il contenuto del campo Server di controllo del mirroring viene automaticamente cancellato.If you switch from high-safety mode with automatic failover to high-performance mode, the Witness field is automatically cleared.

Vedere ancheSee Also

Cambio di ruolo durante una sessione di mirroring del database (SQL Server) Role Switching During a Database Mirroring Session (SQL Server)
Preparazione di un database mirror per il mirroring (SQL Server) Prepare a Mirror Database for Mirroring (SQL Server)
Proprietà database (pagina Mirroring) Database Properties (Mirroring Page)
Sospendere o riprendere una sessione di mirroring del database (SQL Server) Pause or Resume a Database Mirroring Session (SQL Server)
Impostazione di un database mirror per l'utilizzo della proprietà Trustworthy (Transact-SQL) Set Up a Mirror Database to Use the Trustworthy Property (Transact-SQL)
Rimuovere il mirroring del database (SQL Server) Remove Database Mirroring (SQL Server)
Gestione di account di accesso e di processi dopo un cambio di ruolo (SQL Server) Management of Logins and Jobs After Role Switching (SQL Server)
Impostazione del mirroring del database (SQL Server) Setting Up Database Mirroring (SQL Server)
Gestire i metadati quando si rende disponibile un database in un'altra istanza del server (SQL Server) Manage Metadata When Making a Database Available on Another Server Instance (SQL Server)
Aggiunta o sostituzione di un server di controllo del mirroring del database (SQL Server Management Studio)Add or Replace a Database Mirroring Witness (SQL Server Management Studio)