Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC Microsoft Access Driver] Could not use ‘(unknown)’; file already in use., SQL state S1000 in SQLConnect in

Standard

Antemão estou quase chorando por estar usando access, mas como se diz: “Sábio é o que dança conforme a música manda!”.
Estou desenvolvendo ferramentas para automatizar algumas replicações de dados de uma empresa e estou usando php (tecnologia) + access (isso é um banco?)

Este erro é ocasionado pelo fato de existir um drive fechando a conexão (na realidade aberto e acaba bloqueando novas conexões), por exemplo o Access abrindo a bendita base de dados access (.MDB).

Garanta que nada esteja abrindo o access database.

Uma forma de ver que isto está ocorrendo é observar se na pasta aonde o banco de dados esteja, exemplo nerdblog.mdb contenha também um arquivo nerdblog.ldb.

Ao fechar o driver ele automaticamente removerá o arquivo .LDB.

😀

Microsoft OLE DB Provider for ODBC Drivers error ? [Microsoft][ODBC Microsoft Access Driver] Cannot open database (unknown). It may not be a database that your application recognizes, or the file may be corrupt.

Standard

Sem dúvidas será hora de chamar o desenvolvedor ou o responsável pelo site e ordenar que suba a base de dados novamente, pois sua base de dados foi corrompida. Você pode deletar a base de dados atual, e fazer o upload de uma nova base.

Este problema pode ocorrer quando o acesso a essa base de dados está muito alto. É indicado neste caso a migração desta base para MS-SQL.

Provedor OLE DB Microsoft para Drivers ODBC (0x80004005)[Microsoft][ODBC Microsoft Access Driver]Erro geral – Não foi possível abrir a chave do Registro ‘Temporary (volatile) Jet DSN for process 0x614 Thread 0x6c0 DBC 0x21dd07c Jet’. (Nome_do_Arquivo), (Número_da_Linha)

Standard

Ao acessar uma página que se conecta a um banco de dados do Access, a seguinte mensagem de erro no navegador pode ser exibida:

Provedor OLE DB Microsoft para Drivers ODBC (0x80004005)[Microsoft][ODBC Microsoft Access Driver]Erro geral – Não foi possível abrir a chave do Registro ‘Temporary (volatile) Jet DSN for process 0x614 Thread 0x6c0 DBC 0x21dd07c Jet’.
(Nome_do_Arquivo), (Número_da_Linha)
A conta usada no acesso à página não tem acesso à chave do Registro HKEY_LOCAL_MACHINE\SOFTWARE\ODBC.
IMPORTANTE: Este artigo contém informações sobre como modificar o Registro. Antes de modificá-lo, faça um backup e certifique-se de que saiba como restaurá-lo caso ocorra algum problema. Para obter informações adicionais sobre como fazer backup, restaurar e modificar o Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):

256986 (http://support.microsoft.com/kb/256986/PT-BR/ ) Descrição do Registro do Microsoft Windows

AVISO: O uso incorreto do Editor do Registro pode causar sérios problemas que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que os problemas resultantes do uso incorreto do Editor do Registro possam ser solucionados. O uso do Editor do Registro é de sua responsabilidade.

  1. Inicie o Editor do Registro (Regedt32.exe).
  2. Selecione a seguinte chave no Registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\ODBC
  3. No menu Segurança, clique em Permissões.
  4. Digite as permissões necessárias à conta que está acessando a página da Web.
  5. Encerre o Editor de Registro.
fonte: http://support.microsoft.com/kb/295297