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.
[Início]
Usando 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 Dados e selecione o banco de dados cuja testemunha deseja remover.
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.
Para remover o servidor testemunha, exclua seu endereço de rede do campo Testemunha.
Observaçã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.
[Início]
Usando 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
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.
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. |
[Início]
Tarefas relacionadas
[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)
Referência
espelhamento de banco de dados ALTER DATABASE (Transact-SQL)