Bancos de dados espelhados são desconectados após reiniciar o espelhamento de banco de dados no SQL Server 2005, SQL Server 2008 ou SQL Server 2008 R2

Traduções de Artigos Traduções de Artigos
Artigo: 2490051 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintoma

Considere o seguinte cenário:
  • Você tem um computador que está executando uma instância secundária do Microsoft SQL Server 2005, Microsoft SQL Server 2008 ou Microsoft SQL Server 2008 R2 em um espelho de dois servidores de banco de dados.
  • Uso da CPU atinge 100 por cento no computador, e não é possível parar o serviço do SQL Server, usando ferramentas de gerenciamento do SQL Server.
  • Usando o Gerenciador de tarefas para finalizar o processo da instância do SQL Server secundário.
  • Reinicie a instância secundária do SQL Server.
Nesse cenário, todos os bancos de dados espelhados estão em um estado "Desconectado" ou "Em recuperação". Além disso, uma mensagem de erro semelhante à seguinte é registrada no log de erros do SQL Server para cada banco de dados:
Não utilizando recuperação para banco de dados 'Nome do banco de dados' porque ele está marcado como um banco de dados inacessível espelhamento de banco de dados. Há um problema com a sessão de espelhamento. A sessão não tem um quorum ou os links de comunicação foram desfeitos devido a problemas com links, configuração de ponto de extremidade ou permissões (para o certificado de conta ou segurança de servidor). Para obter acesso ao banco de dados, descobrir o que foi alterado na configuração da sessão e desfaça a alteração.

Causa

Esse problema ocorre devido a problemas no banco de dados SQL Server, pontos de extremidade de espelhamento.

Resolução

Para resolver esse problema, use os seguintes métodos. Se o primeiro método não resolver o problema, use o segundo método.

Método 1

Recicle o ponto de extremidade no espelhamento de banco de dados. Para fazer isso, siga estes passos:
  1. No banco de dados principal, execute o seguinte script SQL para parar o ponto de extremidade:
    ALTER ENDPOINT <Endpoint Name> STATE=STOPPED
  2. Execute o seguinte script SQL para reiniciar o ponto de extremidade:
    ALTER ENDPOINT <Endpoint Name> STATE=STARTED
Observação Se a comunicação entre os pontos de extremidade não reiniciar após executar os scripts, execute os scripts no espelhamento de banco de dados. No entanto, o banco de dados pode entrar em um estado "Suspenso" depois de fazer isso. Se esse problema ocorrer, execute o seguinte script SQL:
ALTER DATABASE <Database Name> SET PARTNER RESUME

Método 2

Exclua e recrie o banco de dados de espelhamento de pontos de extremidade em ambos os servidores.

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos Microsoft que estão listados na seção "Aplica-se a".

Propriedades

Artigo: 2490051 - Última revisão: 30 de janeiro de 2013 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2005 Evaluation Edition
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
Palavras-chave: 
kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2490051 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 2490051

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com