Configurar um banco de dados espelho para usar a propriedade confiável (Transact-SQL)
Aplica-se a: SQL Server
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.
Observação
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.databases
Para 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_mirroring
Para 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 ON
Para 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