Remover a testemunha de uma sessão de espelhamento de banco de dados (SQL Server)
Aplica-se a: SQL Server
Este tópico descreve como remover uma testemunha de uma sessão de espelhamento de banco de dados no SQL Server usando o SQL Server Management Studio ou o Transact-SQL. Em qualquer momento durante uma sessão de espelhamento de banco de dados, o proprietário do banco de dados pode desativar a testemunha da sessão de espelhamento de banco de dados.
Neste tópico
Antes de começar:
Para Substituir, remova a testemunha, usando:
Acompanhamento: Após remover a testemunha
Antes de começar
Segurança
Permissões
Requer a permissão ALTER no banco de dados.
Como usar o SQL Server Management Studio.
Para remover a testemunha
Conecte-se à instância do servidor principal e, no painel Pesquisador de Objetos , clique no nome do servidor para expandir a árvore do servidor.
Expanda Bancos de Dadose selecione o banco de dados cuja testemunha deseja remover.
Clique com o botão direito do mouse no banco de dados, selecione Tarefase clique em Espelhar. Isso abre a página Espelhamento da caixa de diálogo Propriedades do Banco de Dados .
Para remover o servidor testemunha, exclua seu endereço de rede do campo Testemunha .
Observação
Se você mudar do modo de alta segurança com failover automático para o modo de alto desempenho, o campo Testemunha será desmarcado automaticamente.
Usando o Transact-SQL
Para remover a testemunha
Conecte-se ao Mecanismo de Banco de Dados em qualquer instância de servidor de parceiro.
Na barra Padrão, clique em Nova Consulta.
Emita a seguinte instrução:
ALTER DATABASE database_name SET WITNESS OFF
em que database_name é o nome do banco de dados espelhado.
O exemplo a seguir remove a testemunha do banco de dados
AdventureWorks2022
.ALTER DATABASE AdventureWorks2022 SET WITNESS OFF ;
Acompanhamento: depois de remover a testemunha
Desligar a testemunha realiza alterações no modo de operação, de acordo com as configurações de segurança da transação:
Se segurança de transação estiver definida como FULL (o padrão), a sessão usará o modo síncrono de alta proteção sem failover automático.
Se a segurança de transação estiver definida como OFF, a sessão irá operar de modo assíncrono (em modo de alto desempenho) sem exigir quorum. Sempre que a segurança de transação estiver desativada, é recomendável desativar também a testemunha.
Dica
A configuração de segurança de transação do banco de dados é registrada em cada parceiro na exibição de catálogo sys.database_mirroring nas colunas mirroring_safety_level e mirroring_safety_level_desc.
Related Tasks
Consulte Também
espelhamento de banco de dados ALTER DATABASE (Transact-SQL)
Alterar a segurança da transação em uma sessão de espelhamento de banco de dados (Transact-SQL)
Adicionar uma testemunha de espelhamento de banco de dados usando a Autenticação do Windows (Transact-SQL)
Testemunha de espelhamento de banco de dados