ID do artigo: 930048 - Última revisão: terça-feira, 20 de novembro de 2007 - Revisão: 1.3

Uma dependência de notificação de consulta entre um aplicativo e um banco de dados do SQL Server 2005 não detecta as alterações no banco de dados após um espelhamento failover do banco de dados

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Recolher tudo

Sintomas

Você usar a classe SqlDependency para criar uma dependência de notificação de consulta entre um aplicativo e um banco de dados em uma instância do Microsoft SQL Server 2005. Depois de um banco de dados espelhamento failover, a dependência não detecta as alterações no banco de dados.

Observação Esse problema ocorre quando você configurar o banco de dados SQL Server 2005 para usar o espelhamento do banco de dados.

Causa

Esse problema ocorre porque as dependências existentes são invalidadas quando ocorre o espelhamento de failover do banco de dados.

Resolução

Para resolver esse problema, adicione código ao espelhamento failovers do banco de dados monitor. Em seguida, execute novamente os comandos relevantes que são usados juntamente com as dependências.

Situação

Esse comportamento é por design.

Mais Informações

Para obter mais informações sobre como monitorar o espelhamento failover do banco de dados, baixe os exemplos do SQL Server 2005 e o Sample Databases (dezembro de 2006). Em seguida, referenciar o projeto de exemplo Mirroring Failover. Para fazer isso, visite o seguinte site:
http://www.microsoft.com/downloads/details.aspx?FamilyID=e719ecf7-9f46-4312-af89-6ad8702e4e6e&DisplayLang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=e719ecf7-9f46-4312-af89-6ad8702e4e6e&DisplayLang=en)

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
Palavras-chave: 
kbmt kbtshoot kbexpertiseadvanced kbsql2005engine kbprb KB930048 KbMtpt
Tradução automáticaTraduçã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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 930048  (http://support.microsoft.com/kb/930048/en-us/ )