ID do artigo: 251254 - Última revisão: sexta-feira, 5 de dezembro de 2003 - Revisão: 4.4

PROBLEMA: "Disco ou erro de rede" ou não "especificado erro" retornados ao usar o Jet

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

Quando tentando se conectar a um arquivo .mdb do Access, um erro de ODBC é retornado informando "disco ou erro de rede". O provedor Microsoft OLE DB para o mecanismo de banco de dados Microsoft Jet também pode retornar um "Erro não especificado" (código de erro = 0 x 80004005) mensagem.

O problema pode ocorrer somente quando a fonte de dados for aberta em um serviço do Microsoft Windows NT ou o Microsoft Internet Information Server (IIS), mas não em uma conta de usuário com logon.

Causa

Jet cria um arquivo temporário quando o mecanismo é iniciado. Ao fazer isso, ele primeiro verifica a variável de ambiente TMP e usa esse caminho para definir onde o arquivo temporário é criado. Se ele não vir uma variável de ambiente TMP, ele procura a variável de ambiente TEMP. Se TEMP não está definido, ele usa a pasta do Windows (\Windows ou \Winnt).

Se TMP/TEMP for definida, mas aponta para uma pasta inexistente, o erro ocorre.

Além disso, ao abrir banco de dados do Access por meio de IIS ou um serviço do Windows NT e quando IIS ou o serviço está sendo executado sob a conta sistema local, a variável de ambiente TMP ou TEMP do sistema é usada. Quando os serviços da Web ou Windows NT serviço são iniciados usando uma conta de usuário, as variáveis de ambiente TMP/TEMP perfil de usuário é usado.

Resolução

Definir uma variável de ambiente TMP ou TEMP e atribuir a variável para uma pasta existente. Se você estiver acessando o banco de dados Access do IIS, certifique-se de seleção configurações de ambiente do sistema em vez de variáveis de ambiente do usuário conectado. Certifique-se também de que a conta IUSER anônima do IIS tem acesso para a pasta temporária.

Reinicie o computador após alterar as variáveis de ambiente.
As variáveis de ambiente são definidas no Windows NT 4.0 indo até o painel de controle e clicando em sistema e, em seguida, selecionando a guia ambiente .


A informação contida neste artigo aplica-se a:
  • Driver Microsoft Open Database Connectivity para Access 3.5
  • Driver Microsoft Open Database Connectivity para Access 3.6
  • Driver Microsoft Open Database Connectivity para Access 4.0
  • Microsoft OLE DB Provider for Jet 3.51
  • Microsoft OLE DB Provider for Jet 4.0
  • Microsoft Data Access Components 2.0
  • Microsoft Data Access Components 2.1
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.6
Palavras-chave: 
kbmt kbdatabase kbjet kbmdacnosweep kbprb KB251254 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: 251254  (http://support.microsoft.com/kb/251254/en-us/ )