ID do artigo: 306269 - Última revisão: terça-feira, 26 de dezembro de 2006 - Revisão: 3.1

PRB: Erro 80004005 "O mecanismo do banco de dados do Microsoft Jet não pode abrir o arquivo '(Desconhecido)'"

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

Ao usar o ADO (ActiveX Data Objects) ou o ODBC para se conectar a um banco de dados do Microsoft Access, a seguinte mensagem de erro será exibida:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access 97 Driver] O mecanismo do banco de dados do Microsoft Jet não pode abrir o arquivo '(desconhecido)'. Está aberto exclusivamente por outro usuário ou necessita de permissão para visualizar os dados.

Causa

Há várias causas para essa mensagem de erro:
  • A conta que o Microsoft Internet Information Server (IIS) usa (geralmente o IUSR) não possui as permissões corretas do Windows NT para um banco de dados com base em arquivo ou para a pasta que tem o arquivo.
  • O arquivo e o nome da fonte de dados são marcados como Exclusivo.
  • Outro processo ou usuário possui o banco de dados do Access aberto.
  • Este erro pode ser causado por um problema de delegação. Verifique o método de autenticação (base versus NTML), caso haja algum. Caso a seqüência de conexão use o UNC (Universal Naming Convention), tente usar a autenticação básica ou um caminho absoluto como C:\Mydata\Data.mdb. Este problema pode ocorrer mesmo se os pontos UNC apontarem para um recurso que seja local para o computador IIS.
  • Esse erro também pode ocorrer ao acessar um banco de dados local do Microsoft Access vinculado à uma tabela na qual encontra-se um banco de dados do Access em um servidor de rede.

Resolução

Os seguintes itens correspondem à lista anterior de causas:
  • Verifique as permissões no arquivo e na pasta. Verifique se possui a capacidade para criar e/ou destruir quaisquer pastas temporárias. Os arquivos temporários geralmente são criados na mesma pasta do banco de dados, mas o arquivo também pode ser criado em outras pastas como na pasta WINNT. Para obter informações adicionais sobre como identificar qual pasta não possui as permissões corretas e sobre como configurar os arquivos temporários, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
    253604  (http://support.microsoft.com/kb/253604/PT-BR/ ) PRB: Falha de conectividade do banco de dados do Microsoft Access no Active Server Pages
    Caso use um caminho de rede para o banco de dados (UNC ou unidade mapeada), verifique as permissões no compartilhamento, no arquivo e na pasta.
  • Verifique se o arquivo e o nome da fonte de dados (DNS) foram marcados como Exclusivo.
  • O "outro usuário" pode ser o Microsoft Visual InterDev. Feche quaisquer projetos do Visual InterDev que tenham uma conexão de dados com o banco de dados.
  • Simplifique. Use um sistema DNS que utilize uma letra de unidade local. Se necessário, mova o banco de dados para a unidade local para teste.
  • Execute as instruções no seguinte artigo para solucionar esse problema:
    189408  (http://support.microsoft.com/kb/189408/PT-BR/ ) FIX: ASP falha ao acessar os arquivos de rede sob IIS 4.0 e IIS 5.0

Referências

Use o Windows NT File Monitor para verificar falhas de acesso ao arquivo. Visite o seguinte site da Sysinternals para baixar o File Monitor:
http://www.microsoft.com/technet/sysinternals/default.mspx (http://www.microsoft.com/technet/sysinternals/default.mspx) (site em inglês)
A Microsoft fornece informações para contato com terceiros para ajudá-lo a encontrar o suporte técnico. Essas informações de contato podem ser alteradas sem notificação prévia. A Microsoft não garante a precisão dessas informações de contato de terceiros.

A informação contida neste artigo aplica-se a:
  • Microsoft Data Access Components 1.5
  • Microsoft Data Access Components 2.0
  • Microsoft Data Access Components 2.1
  • Microsoft Data Access Components 2.1 Service Pack 1
  • Microsoft Data Access Components 2.1 Service Pack 2
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.5 Service Pack 1
  • Microsoft Data Access Components 2.5 Service Pack 2
  • Microsoft Data Access Components 2.6
  • Microsoft Active Server Pages 4.0
Palavras-chave: 
kbdatabase kbprb KB306269