Partilhar via


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

Segurança

Permissões

Requer a permissão ALTER no banco de dados.

Como usar o SQL Server Management Studio.

Para remover a testemunha

  1. Conecte-se à instância do servidor principal e, no painel Pesquisador de Objetos , clique no nome do servidor para expandir a árvore do servidor.

  2. Expanda Bancos de Dadose selecione o banco de dados cuja testemunha deseja remover.

  3. 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 .

  4. 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

  1. Conecte-se ao Mecanismo de Banco de Dados em qualquer instância de servidor de parceiro.

  2. Na barra Padrão, clique em Nova Consulta.

  3. 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