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.
Annotazioni
Questa funzionalità verrà rimossa in una versione futura di 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. Usare invece Always On gruppi di disponibilità.
Per stabilire una sessione di mirroring del database e per modificare le proprietà del mirroring del database per un database, utilizzare 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:
Le istanze del server principale e mirror devono eseguire la stessa edizione di SQL Server Standard o Enterprise. È inoltre consigliabile che vengano eseguite in sistemi simili in grado di gestire carichi di lavoro identici.
Annotazioni
Un'istanza del server testimone non è disponibile in ogni edizione di Microsoft SQL Server. Per un elenco delle funzionalità supportate dalle edizioni di SQL Server, vedere Funzionalità supportate dalle edizioni di SQL Server 2014.
Il database mirror deve esistere e essere corrente.
La creazione di un database mirror richiede il ripristino di un backup recente del database principale (usando WITH NORECOVERY) nell'istanza del server mirror. È inoltre necessario eseguire uno o più backup del log dopo il backup completo e ripristinarli in sequenza nel database mirror (usando WITH NORECOVERY). Per altre informazioni, vedere Preparazione di un database mirror per il mirroring (SQL Server).
Se le istanze del server vengono eseguite con account utente di dominio diversi, ognuno richiede un account di accesso nel database master degli altri. Se l'account di accesso non esiste, è necessario crearlo prima di configurare il mirroring. Per altre informazioni, vedere Concessione dell'accesso alla rete a un endpoint per il mirroring del database utilizzando l'autenticazione di Windows (SQL Server).
Per configurare il mirroring del database
Dopo la connessione all'istanza del server principale, in Esplora oggetti fare clic sul nome del server per espandere l'albero del server.
Espandere Database e selezionare il database di cui eseguire il mirroring.
Fare clic con il pulsante destro del mouse sul database, scegliere Attivitàe quindi fare clic su Server mirror. Viene visualizzata la pagina Mirroring della finestra di dialogo Proprietà database .
Per iniziare a configurare il mirroring, fare clic sul pulsante Configura sicurezza per avviare la configurazione della sicurezza (guidata) del mirroring del database.
Annotazioni
Durante una sessione di mirroring del database, è possibile utilizzare questa procedura guidata solo per aggiungere o modificare l'istanza del server testimone.
La Configurazione guidata sicurezza mirroring del database crea automaticamente l'endpoint del mirroring del database (se non esiste) in ogni istanza del server e immette gli indirizzi di rete del server nel campo corrispondente al ruolo dell'istanza del server (Principale, Mirror o Testimone).
Importante
Quando si crea un endpoint, la procedura guidata "Configurazione sicurezza mirroring del database" utilizza sempre l'autenticazione di Windows. Prima di poter usare la procedura guidata con l'autenticazione basata su certificati, l'endpoint del mirroring deve essere già stato configurato per l'uso dei certificati in ognuna delle istanze del server. Inoltre, tutti i campi della finestra di dialogo Account di servizio della procedura guidata devono rimanere vuoti. Per informazioni sulla creazione di un endpoint del mirroring del database per l'uso dei certificati, vedere CREATE ENDPOINT (Transact-SQL).
Facoltativamente, modificare la modalità operativa. La disponibilità di determinate modalità operative dipende dal fatto che sia stato specificato un indirizzo TCP per un witness. Le opzioni sono le seguenti:
Opzione Testimone? Spiegazione Prestazioni elevate (asincrona) Null (se esistente, non usato ma la sessione richiede un quorum) Per ottimizzare le prestazioni, il database mirror si sposta sempre un po' dietro il database principale, senza mai essere abbastanza aggiornato. Tuttavia, il divario tra i database è in genere ridotto. La perdita di un partner ha l'effetto seguente:
Se l'istanza del server mirror non è più disponibile, il server principale continua.
Se l'istanza del server principale non è più disponibile, il mirror si arresta; ma se la sessione non ha un testimone (come consigliato) o il testimone è connesso al server mirror, il server mirror è accessibile come istantanea passiva; Il proprietario del database può forzare la connessione verso l'istanza del server mirror (con possibile perdita di dati).
Per altre informazioni, vedere Cambio di ruolo durante una sessione di mirroring del database (SQL Server).Sicurezza elevata senza failover automatico (sincrono) NO Tutte le transazioni di cui è stato eseguito il commit vengono scritte su disco nel server mirror.
Il failover manuale è possibile quando i partner sono connessi tra loro e il database viene sincronizzato. La perdita di un partner ha l'effetto seguente:
Se l'istanza del server mirror non è più disponibile, il principale continua.
Se l'istanza del server principale non è più disponibile, il mirror si arresta ma è accessibile come warm standby; Il proprietario del database può forzare il servizio nell'istanza del server mirror (con possibile perdita di dati).
Per altre informazioni, vedere Cambio di ruolo durante una sessione di mirroring del database (SQL Server).Sicurezza elevata con failover automatico (sincrono) Sì (obbligatorio) Tutte le transazioni di cui è stato eseguito il commit vengono scritte su disco nel server mirror. La disponibilità è ottimizzata includendo un'istanza del server di witness per supportare il failover automatico. Si noti che è possibile selezionare l'opzione Sicurezza elevata con failover automatico (sincrono) solo se prima è stato specificato un indirizzo del server di witness. Il failover manuale è possibile quando i partner sono connessi tra loro e il database viene sincronizzato.
In presenza di un testimone, la perdita di un partner ha il seguente effetto:
-Se l'istanza del server principale non è più disponibile, si verifica il failover automatico. L'istanza del server mirror passa al ruolo principale e offre il proprio database come database principale.
-Se l'istanza del server mirror non è più disponibile, il server principale continua.
Per altre informazioni, vedere Cambio di ruolo durante una sessione di mirroring del database (SQL Server).
**Importante** Se l'istanza testimone viene disconnessa, i partner devono essere connessi tra loro per la disponibilità del database. Per ulteriori informazioni, vedere Quorum: Come un testimone influenza la disponibilità del database (Mirroring del Database).Quando esistono tutte le condizioni seguenti, fare clic su Avvia mirroring per iniziare il mirroring:
Sei attualmente connesso all'istanza principale del server.
La sicurezza è stata configurata correttamente.
Gli indirizzi TCP completi delle istanze del server principale e mirror vengono specificati (nella sezione Indirizzi di rete del server ).
Se la modalità operativa è impostata su Protezione elevata con failover automatico (sincrono), viene specificato anche l'indirizzo TCP completo dell'istanza del server testimone.
Dopo l'avvio del mirroring, è possibile modificare la modalità operativa e salvare la modifica facendo clic su OK. Si noti che è possibile passare alla modalità a sicurezza elevata con failover automatico solo se prima è stato specificato un indirizzo di un server di witness.
Annotazioni
Per rimuovere il server di controllo del mirroring, eliminare l'indirizzo di rete del server dal campo Server di controllo del mirroring . 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.
Vedere anche
Cambio di ruolo durante una sessione di mirroring del database (SQL Server)
Preparazione di un database mirror per il mirroring (SQL Server)
Proprietà Database (Pagina Mirroring)
Sospendere o riprendere una sessione di mirroring del database (SQL Server)
Configurare un database mirror per l'utilizzo della proprietà Trustworthy (Transact-SQL)
Rimuovere il mirroring del database (SQL Server)
Gestione di login e processi dopo il cambio di ruolo (SQL Server)
Configurazione del mirroring del database (SQL Server)
Gestione dei metadati quando si rende disponibile un database in un'altra istanza del server (SQL Server)
Aggiungere o sostituire un server di controllo del mirroring del database (SQL Server Management Studio)