Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Cuidado
Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em um novo trabalho de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso. Para garantir alta disponibilidade, utilize os Always On Availability Groups.
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 melhor desempenho analítico, permite unificar seu patrimônio de dados com o OneLake no Fabric e possibilita acesso aberto aos seus dados no formato Delta Parquet.
Com o Espelhamento para o Microsoft Fabric, você pode replicar continuamente seu patrimônio de dados existente diretamente no OneLake in Fabric, incluindo dados do SQL Server 2016+, banco de dados SQL do Azure, Instância Gerenciada de SQL do Azure, Cosmos DB, Oracle, Snowflake e muito mais.
Quando é feito backup de um banco de dados, a propriedade TRUSTWORTHY do banco de dados é definida como OFF. Portanto, em um novo banco de dados espelho, TRUSTWORTHY está sempre OFF. Se o banco de dados precisar estar confiável após um failover, serão necessárias etapas adicionais de instalação após o início do espelhamento.
Para obter informações sobre essa propriedade de banco de dados, veja propriedade TRUSTWORTHY do banco de dados.
Procedimento
Para configurar um banco de dados espelho para usar a Propriedade Trustworthy
Na instância de servidor principal, verifique se o banco de dados principal está com a propriedade Trustworthy ativada.
SELECT name, database_id, is_trustworthy_on FROM sys.databasesPara obter mais informações, confira sys.databases (Transact-SQL).
Depois de iniciar o espelhamento, verifique se o banco de dados é atualmente o banco de dados principal, se a sessão está usando um modo operacional síncrono e se a sessão já está sincronizada.
SELECT database_id, mirroring_role, mirroring_safety_level_desc, mirroring_state_desc FROM sys.database_mirroringPara obter mais informações, confira sys.database_mirroring (Transact-SQL).
Quando a sessão de espelhamento está sincronizada, faça o failover manualmente para o banco de dados espelho.
Isto pode ser feito no SQL Server Management Studio ou usando o Transact-SQL:
Ative a propriedade de banco de dados confiável que usa o seguinte comando ALTER DATABASE:
ALTER DATABASE <database_name> SET TRUSTWORTHY ONPara obter mais informações, veja ALTER DATABASE (Transact-SQL).
Opcionalmente, faça novamente o failover manualmente para voltar ao principal original.
Opcionalmente, alterne para o modo assíncrono, de alto desempenho, definindo SAFETY como OFF e assegurando que WITNESS também esteja 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:
Consulte Também
propriedade TRUSTWORTHY do banco de dados
Configurar um banco de dados espelho criptografado