ID do artigo: 240377 - Última revisão: quinta-feira, 1 de julho de 2004 - Revisão: 2.4

Como garantir que o Jet 3.5 está instalado corretamente (parte I)

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.

Nesta página

Expandir tudo | Recolher tudo

Sumário

Etapas de detalhes neste artigo você pode fazer para corrigir um problema de instalação com o Microsoft Jet 3.51. Ela aborda Solucionando problemas do DAO, ActiveX Data Objects (ADO) e métodos de acesso ODBC.

Mais Informações

Aviso : Este artigo contém informações específicas sobre a edição do registro do Windows. Você deve sempre fazer backup do registro antes de editá-lo. Se você alterar o registro, você pode fazer com que seu computador parar de funcionar. Somente um especialista em programador nível deve tentar as etapas neste artigo.

A Microsoft fornece essas informações sem garantia expressa ou implícita, incluindo, mas não se limitando às garantias implícitas de comercialização e/ou adequação a uma finalidade específica. Este artigo presume que você esteja familiarizado com edição procedimentos do Registro seguro.

Se você não tenha muita experiência, é aconselhável entrar em contato com um Microsoft Certified Partner. Para obter mais informações sobre Microsoft Certified Partners, consulte a seguinte página na World Wide Web:
http://www.microsoft.com/certpartner/ (http://www.microsoft.com/certpartner/)
Para obter mais informações sobre as opções de suporte disponíveis na Microsoft, consulte a seguinte página na World Wide Web:
http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS (http://support.microsoft.com/default.aspx?scid=fh;en-us;cntactms)

Introdução

O mecanismo de banco de dados Microsoft Jet é usado por uma grande variedade de aplicativos, portanto, é possível que uma instalação de aplicativo ou, mais provavelmente, uma desinstalação de aplicativo negativamente pode afetar outros aplicativos no seu computador. Etapas de detalhes neste artigo você pode levar para verificar que Microsoft Jet está instalado corretamente no seu computador.

O documento estiver dividido em três seções, (a) Solucionando o método de acesso, que cobre certificando-se de que o DAO, ADO e ODBC os drivers estão instalados corretamente, (b) Troubleshooting Microsoft Jet, que cobre as DLLs do Jet e configurações do Registro, e recursos (c) dados, qual registro de listas de chaves que seria faça o corpo do artigo difíceis de serem lidos.

Consulte o seguinte artigo Base de dados de Conhecimento Microsoft para uma continuação deste artigo, que inclui parte C, os dados de recursos:
245524  (http://support.microsoft.com/kb/245524/EN-US/ ) Como garantir que o Jet 3.5 está instalado corretamente (parte II)

Solução de problemas o método de acesso

Antes de solução de problemas a instalação do Jet, você precisará certificar-se de que o método de acesso está instalado corretamente. As seções a seguir abrangem DAO, ODBC e ADO.

Objetos de acesso a dados (DAO)

DAO é o método mais comum de acesso do Jet. As seguintes etapas podem ser usadas para verificar que ele está instalado corretamente:
  1. Verifique se você tem o seguinte arquivo:
    C:\Program Files\Common Files\Microsoft Shared\Dao\Dao350.dll
    					
    Observação : A letra da unidade pode ser diferente se sua cópia do Windows estiver instalada em uma unidade diferente da unidade C:.

  2. Se o Microsoft DAO 2.5/3.5 ( ou 3.51 ) biblioteca de compatibilidade faz referência a seu projeto em vez da Microsoft DAO 3.5 ( ou 3.51 ) biblioteca, você precisará certificar-se o seguinte arquivo está instalado:
    C:\Program Files\Common Files\Microsoft Shared\Dao\Dao2535.tlb
    					
  3. Você precisará certificar-se de que as chaves do Registro para o DAO existem. As chaves do Registro são listadas na seção de configurações de registro do Microsoft DAO neste artigo. Use o programa RegEdit para verificar se as chaves do Registro existem. Se as chaves do registro estiverem falta ou apontar para um arquivo inexistente, você pode manualmente cancelar o registro e registre novamente o arquivo Dao350.dll executando os dois comandos do botão Iniciar , a seguir e, em seguida, selecione Executar ou no prompt de comando/MS-DOS usar este comando:
    Regsvr32.exe /U 
    "C:\Program Files\Common Files\Microsoft Shared\Dao\Dao350.dll"
    
    Regsvr32.exe
    "C:\Program Files\Common Files\Microsoft Shared\Dao\Dao350.dll"
    						
    Observação anteriores dois comandos que uma quebra de linha para facilitar a leitura. Você deve executar cada comando em uma linha contínua.

    Como alternativa, você pode editar o registro diretamente. Instruções para aplicar os valores através de um arquivo .reg são fornecidas na seção configurações de registro do Microsoft DAO.
  4. Depois que as configurações de arquivo e registro estiverem no lugar, você pode testar a instalação do DAO por meio de código. Fazer uma referência para o Microsoft DAO 3.5 ( ou 3.51 ) biblioteca no seu projeto e execute a instrução a seguir:
    Debug.Print DBEngine.Version
    						
    se a instrução funciona, ainda seu aplicativo ainda falha, você deve continuar com a seção "Solução de problemas o Microsoft Jet".

    Se o código de teste anterior faz com que essa mensagem de erro tempo de execução:
    '429': O componente ActiveX não é possível criar o objeto.
    Verifique se a chave de licença de tempo de design do DAO existe em seu computador. As seguintes três linhas podem ser salva em um arquivo com extensão .reg e importadas para o registro por meio do programa RegEdit:
    REGEDIT4
    [HKEY_CLASSES_ROOT\Licenses\F4FC596D-DFFE-11CF-9551-00AA00A3DC45]
    @="mbmabptebkjcdlgtjmskjwtsdhjbmkmwtrak"
    					
  5. Se o código falhar com uma violação de acesso, alguns dos arquivos de suporte podem estar desatualizadas, normalmente:
    Oleaut32.dll
    Msvcrt.dll
    					
    a versão mais recente desses arquivos pode ser obtida instalando a versão mais recente do: na World Wide Web. Execute-o em seu computador para instalar os arquivos de suporte mais recentes.

    Observação : este arquivo de instalação pode substituir os drivers de ODBC do Microsoft Access conforme descrito na seção a seguir. Se você tiver programas que usam esses drivers, você deve ter cuidado sobre a atualização-los.

  6. Ocasionalmente, uma violação de acesso pode resultar de uma incompatibilidade entre a versão do Dao350.dll e alguns outro Jet ou oferecer suporte a DLLs. Por exemplo, se você tiver uma versão 3,50 do Dao350.dll e Jet 3.51, você pode ter problemas. A atualização para uma versão 3.51 do Dao350.dll pode ajudar.

Drivers ODBC do Microsoft Access

Instalando o Microsoft Access 2000, Microsoft Visual Basic 6.0 SP3, Microsoft Windows 2000, ADO 2.1 ou posterior e outros produtos pode interromper a programas que usam o driver ODBC do Microsoft Access. Esses aplicativos substituir os drivers ODBC do Microsoft Jet 3.5 com drivers de ODBC do Microsoft Jet 4.0. Esses drivers têm recursos diferentes e podem fazer com que seu aplicativo falhar em determinadas circunstâncias. Você pode verificar os números de versão os seguintes arquivos:
Odbcjt32.dll 
Odbcji32.dll 
Odexl32.dll
Oddbse32.dll 
Odpdx32.dll 
Odtext32.dll 
Odfox32.dll
				
esses arquivos estão localizados na sua pasta Windows\System (ou Winnt\System32 para Windows NT). A versão do arquivo deve começar com 3.5 ou 3.51.

Se o número da versão for iniciado com o 4.0, o seguinte artigo lida especificamente com esse problema:
237575  (http://support.microsoft.com/kb/237575/EN-US/ ) Revertendo para o driver de ODBC do Access 97 após a instalação do MDAC


O artigo também pode ser usado se os arquivos não existirem em todos os. Depois que os drivers estiverem no lugar, você poderá exibi-los no Administrador ODBC no Painel de controle (ou Ferramentas administrativas ,), se você estiver usando Windows 2000, criar DSNs para os arquivos MDB e ISAM e compactar um banco de dados Microsoft Access. Se o artigo não resolver o problema e você pode usar outros drivers ODBC sem tendo um problema, vá para a seção de solução de problemas do Microsoft Jet.

ActiveX Data Objects (ADO)

  1. Primeiro verifique se que você pode usar o ADO com um provedor diferente do provedor OLEDB para o Microsoft Jet. Caso contrário, em seguida, você precisará verificar se ADO está corretamente instalado e registrado. O seguinte artigo o ajudará a solucionar problemas do Microsoft Data Access Components:

    232060  (http://support.microsoft.com/kb/232060/EN-US/ ) Como solução de problemas guia Instalação do MDAC
    Depois de ADO é instalado e funcionando corretamente prosseguir com as seguintes etapas para verificar se o provedor OLE DB para Microsoft Jet está corretamente instalado e registrado.
  2. O provedor OLE DB para Microsoft Jet 3.5 consiste em dois arquivos a seguir:
    C:\Windows\System\Msjt4jlt.dll     (Winnt\System32 for Windows NT or Windows 2000)
    C:\Program Files\Common Files\System\Ole Db\Msjtor35.dll
    						
    Msjt4jlt.dll é Jet 3.52, uma versão especial do Jet 3.5 especificamente para o ADO. Ele não oferece suporte arquivos vinculados, consultas armazenadas ou os drivers ISAM instaláveis. Ele dependem alguns dos outros Jet 3.51 principal arquivos, especificamente Msjter35.dll e Msjint35.dll, também localizada na pasta do sistema.

    Se esses arquivos não existirem, você pode obtê-los fazendo o download MDAC 2.0 (http://msdn.microsoft.com/en-us/data/aa937729.aspx) do seguinte local na Web ou de Visual Basic 6.0 (versões anteriores ao SP3). MDAC 2.1 ou posterior não contêm esses arquivos.

    Se você não tiver o MDAC 2.1 ou posterior em seu computador, você pode baixar a versão MDAC 2.0 do arquivo Mdac_typ.exe e executá-lo para instalar esses componentes. Esta versão do MDAC 2.0 do arquivo MDAC_TYP.EXE pode ser encontrada no seguinte local:
    http://Microsoft.com/data/download_20300223.htm
    Se você tiver uma versão 2.1 ou posterior do MDAC no seu computador, copie o arquivo de MDAC 2.0 Mdac_typ.exe para um diretório limpo e execute o seguinte comando: mdac_typ.exe /c /t:C:\MDAC20 isso extrai os arquivos na pasta C:\Mdac20 sem instalá-los em seu sistema. Você pode, em seguida, copie os arquivos Msjt4jlt.dll e Msjtor35.dll deste local para os diretórios indicados abaixo nos comandos Regsvr32.
  3. Registre os arquivos na seguinte ordem:
    Regsvr32.exe C:\Windows\System\Msjt4jlt.dll  (Winnt\System32 for Windows NT or Windows 2000)
    
    Regsvr32.exe "C:\Program Files\Common Files\System\Ole Db\Msjtor35.DLL"
    						
    se essas etapas não resolverem o problema, continue com a seção de solução de problemas do Microsoft Jet.

Solução de problemas do Microsoft Jet

Se você chegou nesta etapa, em seguida, você deve ser com problemas com o Microsoft Access, o controle de dados do Microsoft Visual Basic, o suplemento VISDATA, outros aplicativos e seu próprio código DAO, RDO e ADO.

Principais arquivos do Jet

  1. Para Microsoft Jet operar, é necessário um mínimo dos seguintes arquivos instalados no computador, todas as na pasta C:\Windows\System (Winnt\System32 para Windows NT ou Windows 2000):
    Msjet35.dll
    Msjter35.dll
    Msjint35.dll
    Vbajet32.dll
    Expsrv.dll       (this was introduced with Vbajet32.dll 6.x versions)
    					
  2. As chaves de registro do Microsoft Jet são fornecidas na seção configurações de registro do Microsoft Jet, no final do artigo. Verifique se que as chaves do Registro existem. Caso contrário, a seção fornece instruções sobre como criá-los através de um arquivo. reg.
  3. Após concluir essas etapas, será possível usar o Microsoft Jet para abrir arquivos de banco de dados do Microsoft Jet 3.x. Se você ainda tiver problemas, algumas das dependências podem estar desatualizadas. Você pode atualizá-los conforme detalhado na próxima seção.

Dependências de Jet

Microsoft Jet tem um número de dependências do arquivo:
Msvcrt.dll
Oleaut32.dll
				
com versões do ficheiro Oleaut32.dll especialmente podem ser problemáticas. O arquivo expsrv.dll não funcionará corretamente com versões mais antigas. Você pode obter a versão mais recente dessas DLLs baixar o Components de acesso de dados Microsoft mais recente da Web. Se você precisar a versão 3.5 dos drivers de ODBC do Microsoft Access, você terá para restaurá-los, conforme detalhado na seção Microsoft Access ODBC drivers anteriormente neste artigo, após a atualização do Microsoft Data Access Components.

Drivers ISAM instaláveis de Jet

Se seu aplicativo utiliza Jet 2.x ou anteriores arquivos MDB, arquivos do dBase, planilhas do Excel ou qualquer dos outros instaláveis ISAM formatos de arquivo, você precisa instalar um ou mais dos seguintes arquivos para o diretório Windows\System (Winnt\System32 para Windows NT ou Windows 2000):
Msrd2x35.dll           Jet 2.x IISAM
Msexcl35.dll           Excel IISAM
Msexch35.dll           Exchange IISAM
Msltus35.dll           Lotus 123 IISAM
Mspdox35.Dll           Paradox IISAM
Mstext35.dll           Text file IISAM
Msxbse35.dll           dBase/FoxPro IISAM
				
as chaves do Registro são fornecidas na seção configurações de registro do Microsoft Jet, no final do artigo. Verifique se que as chaves do Registro existem. Caso contrário, a seção fornece instruções sobre como criá-los através de um arquivo. reg.

Você também pode registrá-los com os seguintes comandos:
Regsvr32.exe C:\Windows\Msrd2x35.dll
Regsvr32.exe C:\Windows\Msexcl35.dll
Regsvr32.exe C:\Windows\Msexch35.dll
Regsvr32.exe C:\Windows\Msltus35.dll
Regsvr32.exe C:\Windows\Mspdox35.dll
Regsvr32.exe C:\Windows\Mstext35.dll
Regsvr32.exe C:\Windows\Msxbse35.dll
				

Perfis de Jet

Se você usar perfis personalizados do Jet, o seguinte artigo fornece mais informações:
173646  (http://support.microsoft.com/kb/173646/EN-US/ ) Como usar um perfil personalizado Jet para acesso a dados alterar o comportamento

Referências

Guia do programador do Microsoft Jet Database Engine, Second Edition

A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
  • Microsoft Data Access Components 1.5
  • Microsoft Data Access Components 2.1 Service Pack 2
  • Microsoft Data Access Components 2.5
Palavras-chave: 
kbmt kbhowto kbmdacnosweep kbtophit KB240377 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: 240377  (http://support.microsoft.com/kb/240377/en-us/ )