Erro: Access fecha inesperadamente quando tabela vinculada do Oracle é deixada inativa

Traduções deste artigo Traduções deste artigo
ID do artigo: 282349 - Exibir os produtos aos quais esse artigo se aplica.
Avançadas: Requer especialista de codificação, interoperabilidade e habilidades de multiusuário.

Este artigo se aplica somente a um banco de dados do Microsoft Access (.mdb).

importante : Este artigo contém informações sobre como modificar o registro. Antes de modificar o registro, certifique-se de backup e certifique-se que você saiba como restaurar o registro se ocorrer um problema. Para obter informações sobre como fazer backup, restaurar e editar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
256986Descrição do registro do Microsoft Windows
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Quando você abre uma Sybase tabela vinculada do Oracle 8ior e deixar o banco de dados inativo por longos períodos de tempo, você recebe a seguinte mensagem de erro e, em seguida, o Access fecha:
Microsoft Access encontrou um problema e precisa ser fechado. Lamentamos qualquer inconveniente.
Você também pode receber o seguinte erro ao tentar fechar a tabela após longos períodos de inatividade:
Essa ação interromperá o código atual no modo de interrupção. Deseja parar a execução de código?
Clicar em Sim resulta em um loop sem fim da mensagem de erro. Para sair do Access, você deve usar o Gerenciador de tarefas.

Causa

Esse problema ocorre quando todas as condições a seguir forem verdadeiras:
  • Você está usando o Microsoft para driver Oracle, versão 2.573.6526.00.
  • Você tem o Intervalo de atualização ODBC definido como 1500.
  • Que tiver o conjunto de configuração do Registro ODBC ConnectionTimeout para algo diferente de 0.

Resolução

Para resolver esse problema, use um dos seguintes métodos.

Método 1: Alterar o ODBC para atualizar a configuração do intervalo

  1. Inicie o Microsoft Access.
  2. No menu Ferramentas , clique em Opções .
  3. Clique na guia Avançado .
  4. Altere a configuração de Intervalo de atualização ODBC para um valor maior que a configuração padrão de 1500.

Método 2: Alterar a configuração de tempo limite de conexão ODBC no registro

Aviso : se você usar o Editor do Registro incorretamente, poderá causar problemas sérios que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que você pode resolver problemas resultantes do uso incorreto do Editor do Registro. Use o Editor do registro por sua própria conta e risco.
  1. No Menu Iniciar , clique em Executar .
  2. Na caixa Abrir , digite Regedit .
  3. Localize a seguinte chave do Registro:
       HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\ODBC
    					
  4. Clique duplo ConnectionTimeout e altere o valor decimal para 0.
  5. Clique em OK e feche o Editor do Registro.

Situação

A Microsoft confirmou que este é um problema no Access 2002.

Mais Informações

Passos para reproduzir o problema

  1. Abra qualquer 8i tabela vinculada do Oracle.
  2. Minimizar a tabela e minimize o Microsoft Access.
  3. Sair da sessão do Access inativo para cerca de 1 a 2 horas. Observe que, após algum tempo, você receber uma das mensagens de erro mencionada na seção "Sintomas" deste artigo.
Os produtos de terceiros descritos neste artigo são fabricados por empresas que são independentes da Microsoft. A Microsoft não oferece garantia, implícita ou não, em relação ao desempenho ou à confiabilidade desses produtos.

Propriedades

ID do artigo: 282349 - Última revisão: terça-feira, 10 de agosto de 2004 - Revisão: 5.0
A informação contida neste artigo aplica-se a:
  • Microsoft Access 2002 Standard Edition
Palavras-chave: 
kbmt kbstoprespond kbtshoot kbbug kberrmsg kbnofix KB282349 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 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: 282349

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