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 2012 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

  • Para Substituir, remova a testemunha, usando:

    SQL Server Management Studio

    Transact-SQL

  • Acompanhamento:  depois de remover a testemunha

Antes de começar

Segurança

Permissões

Requer a permissão ALTER no banco de dados.

Ícone de seta usado com o link Voltar ao Início[Início]

Usando 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 Dados e selecione o banco de dados cuja testemunha deseja remover.

  3. Clique com o botão direito do mouse no banco de dados, selecione Tarefas e 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çãoObservação

    Se você alternar do modo de alta segurança com failover automático para o modo de alto desempenho, o campo Testemunha será desmarcado automaticamente.

Ícone de seta usado com o link Voltar ao Início[Início]

Usando 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

    onde 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 operacional conforme 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.

DicaDica

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.

Ícone de seta usado com o link Voltar ao Início[Início]

Tarefas relacionadas

Ícone de seta usado com o link Voltar ao Início[Início]

Consulte também

Tarefas

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)

Referência

espelhamento de banco de dados ALTER DATABASE (Transact-SQL)

Conceitos

Testemunha de espelhamento de banco de dados