ID do artigo: 286199 - Última revisão: sexta-feira, 3 de outubro de 2003 - Revisão: 3.2

Erro: Erro "Transação não pode iniciar no Firehose modo" ocorre quando uma tabela Message é abrir no SQL Server Enterprise Manager durante um Failover

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.
Erro nº: 228790 (Shiloh)
Expandir tudo | Recolher tudo

Sintomas

Quando você se conectar a um servidor virtual e abrir uma tabela ou um modo de exibição no SQL Server Enterprise Manager, se um failover ocorre a seguinte mensagem de erro pode exibir quando você tenta fazer alterações aos dados do Enterprise Manager:
Transação não pode iniciar enquanto no modo firehose.

Causa

Quando você clique uma tabela com o botão direito do mouse e, em seguida, clique em retornar todas as linhas , um cursor firehose é aberto e são exibidas somente as linhas que foram processadas. Após o failover e depois que você se reconectar ao servidor virtual, somente um lote de linhas na tabela são processados. A mensagem de erro mostrada na seção "Sintomas" ocorre quando um provedor OLE-DB tenta executar uma transação de associação, com resultados pendentes, no modo não de um cursor atualizável.

Como Contornar

Para contornar este problema, use qualquer um desses métodos:
  • Role para baixo até o final da tabela antes de fazer alterações em dados na grade.
  • Antes de iniciar um failover, certifique-se que você não está exibindo os resultados de qualquer tabela ou modo de exibição.
  • Use o Transact-SQL, ISQL_W ou Query Analyzer para escrever uma consulta para atualizar a linha.
  • Use uma interface alternativa para atualizar a linha (por exemplo, o Microsoft Access ou o Microsoft Query).

Situação

A Microsoft confirmou que este é um problema no SQL Server 2000.

Mais Informações

Se um failover ocorrer quando o conjunto de resultado de uma tabela ou modo de exibição está aberto, o SQL Server Enterprise Manager exibe uma mensagem informando que a conexão para o SQL Server foi perdida. Para reconectar-se para o servidor virtual, clique em OK . Abrir um painel do SQL Server e tenta fazer atualizações para os dados usando uma consulta atualização. Depois que a consulta é executada, a grade de dados ou se torna esmaecido ou em branco. Se você fechar e, em seguida, reabrir o SQL Server Enterprise Manager no mesmo nó, ele refletirá a atualização que foi feita. No entanto, você não é capazes de fazer alterações de dados por meio do Enterprise Manager inserindo dados diretamente na grade.

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
Palavras-chave: 
kbmt kbbug kbpending KB286199 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: 286199  (http://support.microsoft.com/kb/286199/en-us/ )