Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Atenção
Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso. Para alta disponibilidade, utilize grupos de disponibilidade Always On.
Importante
O espelhamento de banco de dados no SQL Server é uma tecnologia distinta do espelhamento de banco de dados do Microsoft Fabric. O espelhamento para o Fabric oferece uma melhoria no desempenho analítico, a capacidade de unificar o seu património de dados com o OneLake no Fabric e um acesso aberto aos seus dados em formato Delta Parquet.
Com o Mirroring to Microsoft Fabric, você pode replicar continuamente seu conjunto de dados existente diretamente no OneLake in Fabric, incluindo dados do SQL Server 2016+, Banco de Dados SQL do Azure, Instância Gerenciada SQL do Azure, Cosmos DB, Oracle, Snowflake e muito mais.
Quando é feita uma cópia de segurança de uma base de dados, a propriedade TRUSTWORTHY é definida como DESLIGADA. Portanto, numa nova base de dados espelhada, TRUSTWORTHY está sempre DESLIGADO. Se a base de dados precisar de ser fiável após um failover, são necessários passos adicionais de configuração após o início do espelhamento.
Para informações sobre esta propriedade da base de dados, consulte Propriedade da Base de Dados CONFIÁVEL.
Procedure
Para configurar uma base de dados espelhada para usar a Propriedade Confiável
Na instância do servidor principal, verifique se a base de dados principal tem a propriedade Trustworthy ativada.
SELECT name, database_id, is_trustworthy_on FROM sys.databasesPara mais informações, consulte sys.databases (Transact-SQL).
Depois de iniciar o espelhamento, verifique se a base de dados é atualmente a base de dados principal, que a sessão está a usar um modo de funcionamento síncrono e que a sessão já está sincronizada.
SELECT database_id, mirroring_role, mirroring_safety_level_desc, mirroring_state_desc FROM sys.database_mirroringPara mais informações, consulte sys.database_mirroring (Transact-SQL).
Assim que a sessão de espelhamento estiver sincronizada, faça o failover manual para a base de dados espelhada.
Isto pode ser feito tanto no SQL Server Management Studio como usando Transact-SQL:
Ative a propriedade de base de dados confiável usando o seguinte comando ALTER DATABASE:
ALTER DATABASE <database_name> SET TRUSTWORTHY ONPara obter mais informações, consulte ALTER DATABASE (Transact-SQL).
Opcionalmente, faça novamente o failover manual para regressar ao sistema principal original.
Opcionalmente, mude para modo assíncrono de alto desempenho definindo SAFETY em OFF e garantindo que WITNESS também está definido como OFF.
No Transact-SQL:
Alterar a segurança da transação em uma sessão de espelhamento de banco de dados (Transact-SQL)
Remover a testemunha de uma sessão de espelhamento de banco de dados (SQL Server)
No SQL Server Management Studio:
Ver também
Propriedade de Base de Dados Confiável
Configurar uma Base de Dados Espelhada Encriptada