Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Si applica a:SQL Server
Attenzione
Questa funzionalità verrà rimossa in una versione futura di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Per la disponibilità elevata, usare invece gruppi di disponibilità AlwaysOn.
Importante
Il mirroring del database in SQL Server è una tecnologia distinta rispetto al mirroring del database di Microsoft Fabric. Il mirroring su Fabric offre prestazioni analitiche migliori, la possibilità di unificare il patrimonio di dati con OneLake in Fabric e di aprire l'accesso ai dati in formato Delta Parquet.
Con il mirroring in Microsoft Fabric, è possibile replicare continuamente il patrimonio di dati esistente direttamente in OneLake in Fabric, inclusi i dati di SQL Server 2016+, database SQL di Azure, Istanza gestita di SQL di Azure, Cosmos DB, Oracle, Snowflake e altro ancora.
Quando viene eseguito il backup di un database, la proprietà TRUSTWORTHY del database viene impostata su OFF. Di conseguenza, la proprietà TRUSTWORTHY di un nuovo database mirror è sempre impostata su OFF. Se il database deve risultare attendibile dopo un failover, è necessario eseguire passaggi di configurazione aggiuntivi dopo l'avvio del mirroring.
Per informazioni su questa proprietà di database, vedere Proprietà di database TRUSTWORTHY.
Procedura
Per impostare un database mirror per l'utilizzo della proprietà Trustworthy
Sull'istanza del server principale verificare che nel database principale la proprietà Trustworthy sia impostata su ON.
SELECT name, database_id, is_trustworthy_on FROM sys.databasesPer altre informazioni, vedere sys.databases (Transact-SQL).
Dopo l'avvio del mirroring, verificare che il database sia impostato quale database principale, che nella sessione venga utilizzata una modalità operativa sincrona e che la sessione sia già sincronizzata.
SELECT database_id, mirroring_role, mirroring_safety_level_desc, mirroring_state_desc FROM sys.database_mirroringPer altre informazioni, vedere sys.database_mirroring (Transact-SQL).
Dopo la sincronizzazione della sessione di mirroring, eseguire manualmente il failover sul database mirror.
Questa operazione può essere eseguita in SQL Server Management Studio o mediante Transact-SQL:
Impostare la proprietà Trustworthy del database su ON utilizzando il comando ALTER DATABASE seguente:
ALTER DATABASE <database_name> SET TRUSTWORTHY ONPer altre informazioni, vedere ALTER DATABASE (Transact-SQL).
Facoltativamente, eseguire di nuovo il failover manuale per tornare al database principale originale.
Facoltativamente, passare in modalità asincrona a prestazioni elevate impostando SAFETY su OFF e verificando che anche WITNESS sia impostato su OFF.
In Transact-SQL:
Modifica della protezione delle transazioni in una sessione di mirroring del database (Transact-SQL)
In SQL Server Management Studio:
Vedi anche
Proprietà di database TRUSTWORTHY
Impostazione di un database mirror crittografato