Artigo: 286199 - Última revisão: sexta-feira, 3 de Outubro de 2003 - Revisão: 3.2

Erro: Erro mensagem "Transacção não é possível iniciar no Firehose modo" ocorre quando uma tabela é abrir no SQL Server para Gestor durante uma activação

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 | Reduzir tudo

Sintomas

Quando ligar a um servidor virtual e abrir uma tabela ou uma vista no SQL Server Enterprise Manager, se uma activação pós-falha ocorre a seguinte mensagem de erro pode apresentar quando tenta efectuar alterações aos dados do Gestor de empresas:
Não consegue iniciar transacção enquanto em modo de firehose.

Causa

Quando clicar com o botão direito do rato uma tabela e, em seguida, clique em voltar todas as linhas , um cursor firehose é aberto e são apresentadas apenas as linhas que tenham sido processadas. Após a activação pós-falha e depois voltar a ligar o servidor virtual, apenas uma secção das linhas na tabela são processados. A mensagem de erro apresentada na secção "Sintomas" ocorre quando um fornecedor de OLE DB tenta executar uma transacção de associação, com resultados pendente, não no modo um cursor actualizável.

Como contornar

Para contornar este problema, utilize qualquer um dos seguintes métodos:
  • Desloque-se para o fim da tabela antes de efectuar alterações aos dados na grelha.
  • Antes de iniciar uma activação pós-falha, certifique-se de que não está a visualizar os resultados de qualquer tabela ou vista.
  • Utilize o Transact-SQL, ISQL_W ou analisador de consultas para escrever uma consulta para actualizar a linha.
  • Utilize uma interface alternativa para actualizar a linha (por exemplo, o Microsoft Access ou o Microsoft Query).

Ponto Da Situação

Microsoft confirmou que este problema existe no SQL Server 2000.

Mais Informação

Se ocorrer uma activação pós-falha quando o conjunto de resultados de uma tabela ou vista está aberto, o SQL Server Enterprise Manager apresenta uma mensagem que indica que a ligação ao SQL Server foi perdida. Para voltar a ligar ao servidor virtual, clique em OK . Abre um painel de SQL Server e tenta efectuar actualizações aos dados utilizando uma consulta de actualização. Depois de executa a consulta, grelha de dados ou fica em branco ou desactivado. Se feche e reabra o SQL Server Enterprise Manager no mesmo nó, reflecte a actualização foi efectuada. No entanto, não é possível efectuar quaisquer alterações dados através do Enterprise Manager directamente introduzindo dados na grelha.

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 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: 286199  (http://support.microsoft.com/kb/286199/en-us/ )