Compartilhar via


Remover a testemunha de uma sessão de espelhamento de banco de dados (SQL Server)

Este tópico descreve como remover uma testemunha de uma sessão de espelhamento de banco de dados no SQL Server 2014 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 AdventureWorks2012 .

    ALTER DATABASE AdventureWorks2012 SET WITNESS OFF ;  
    

Acompanhamento: depois de remover a testemunha

A desativação da testemunha altera o modo operacionalconforme a configuração 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