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

Traduções deste artigo Traduções deste artigo
ID do artigo: 240377 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Etapas de detalhes neste artigo você pode tomar para corrigir um problema de instalação com o Microsoft Jet 3.51. Ele aborda a solução de 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. Sempre faça backup do registro antes de editá-lo. Se você alterar o registro, você pode fazer com que o computador pare de funcionar. Somente nível programador deve tentar as etapas neste artigo.

A Microsoft fornece essas informações sem garantia expressa ou implícita, incluindo, mas não se limitando a, garantias implícitas de comercialização e/ou adequação a um propósito específico. Este artigo presume que você esteja familiarizado com os procedimentos de edição de registro seguro.

Se você não tem muita experiência, você poderá 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/
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

Introdução

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

O documento estiver dividido em três seções, (a) solução de problemas do método de acesso, que abrange a certificar-se de que o DAO, ADO e ODBC drivers estão instalados corretamente, (b) solução de problemas o Microsoft Jet, que abrange as configurações de registro e DLLs do Jet, e (c) recursos de dados, chaves de registro que listas que tornariam o corpo do artigo difícil de ler.

Por favor, consulte o seguinte artigo da Base de dados de Conhecimento da Microsoft para a continuação deste artigo, que inclui parte C, os dados de recursos:
245524 Como garantir Jet 3.5 está instalado corretamente (parte II)

O método de acesso de solução de problemas

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

Data Access Objects (DAO)

O DAO é o método mais comum de acesso do Jet. As etapas a seguir podem ser usadas para certificar-se de que ele está instalado corretamente:
  1. Certifique-se de que ter 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 é instalada em uma unidade diferente da unidade c:.

  2. Se seu projeto faz referência a Microsoft DAO 2.5/3.5 (ou 3.51) biblioteca de compatibilidade em vez do Microsoft DAO 3.5 (ou 3.51) biblioteca, você precisa certificar-se de que o seguinte arquivo está instalado:
    C:\Program Files\Common Files\Microsoft Shared\Dao\Dao2535.tlb
    					
  3. Você precisa verificar se existem as chaves do registro para o DAO. As chaves do registro são listadas na seção configurações de registro do Microsoft DAO, mais adiante neste artigo. Use o programa RegEdit para verificar se as chaves do Registro existem. Se as chaves do registro estão falta ou apontar para um arquivo inexistente, você pode manualmente cancelar o registro e registre novamente o arquivo Dao350. dll executando os dois comandos a seguintes no botão Iniciar do Windows 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"
    						
    Observe que os dois comandos anteriores têm 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 estão no lugar, você pode testar a instalação do DAO através de código. Faça uma referência ao Microsoft DAO 3.5 (ou 3.51) biblioteca no seu projeto e execute a seguinte instrução:
    Debug.Print DBEngine.Version
    						
    Se a instrução funciona, ainda o 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 de tempo de execução:
    '429': Componente ActiveX não pode criar 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 salvos em um arquivo com a 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 desatualizados, 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. Executá-lo em seu computador para instalar os arquivos de suporte mais recentes.

    Observação: instalar esse arquivo 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 o cuidado de atualização.

  6. Ocasionalmente, uma violação de acesso pode resultar de uma incompatibilidade entre a versão do Dao350. dll e alguns outro Jet ou DLLs de suporte. 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

Instalar o Microsoft Access 2000, Microsoft Visual Basic 6.0 SP3, Microsoft Windows 2000, ADO 2.1 ou posterior e outros produtos pode quebrar programas que usam o driver ODBC do Microsoft Access. Esses aplicativos substituam os drivers de 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 o aplicativo falhar em determinadas circunstâncias. Você pode verificar os números de versão dos arquivos a seguir:
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 4.0, o seguinte artigo da Base de dados de Conhecimento da Microsoft lida especificamente com esse problema:
237575 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ê deve ser capaz de exibi-los no Administrador ODBC no Painel de controle (ou Ferramentas administrativas), se você estiver usando o Windows 2000, criar DSNs para arquivos MDB e ISAM e compactar um banco de dados do Microsoft Access. Se o artigo não resolve 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 OLE DB para Microsoft Jet. Caso contrário, você precisará verificar se ADO está corretamente instalado e registrado. O seguinte artigo da Base de dados de Conhecimento da Microsoft ajuda a solucionar problemas do Microsoft Data Access Components:

    232060 Como guia de solução de problemas de instalação do MDAC
    Depois de ADO é instalado e funcionando corretamente prossiga com as etapas a seguir para verificar se o provedor OLE DB para Microsoft Jet está instalado e registrado corretamente.
  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 é Jet 3.52, uma versão especial do Jet 3.5 especificamente para ADO. Ele não dá suporte a arquivos vinculados, consultas armazenadas ou os drivers ISAM instalável. Ele contar com alguns dos outros Jet 3.51 principais arquivos, especificamente Msjter35. dll e Msjint35. dll, também localizado no diretório do sistema.

    Se esses arquivos não existirem, você pode obtê-los por meio de downloadMDAC 2.0do seguinte local na Web ou do 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 Baixe a versão de MDAC 2.0 do arquivo MDAC_TYP.exe exe e execute-o para instalar esses componentes. Esta versão do MDAC 2.0 do MDAC_TYP.Arquivo EXE pode ser encontrado 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 MDAC 2.0 MDAC_TYP.exe para um diretório limpo e execute o seguinte comando:Mdac_typ.exe /c /t:C:\MDAC20Isso extrai os arquivos na pasta C:\Mdac20 sem instalá-los em seu sistema. Em seguida, você pode copiar os arquivos MSjt4jlt 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 tiver chegado a esta etapa, em seguida, você deve estar enfrentando 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 o Microsoft Jet operar, é necessário um mínimo dos seguintes arquivos instalado em seu computador, todos no diretório 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á-las por meio de um arquivo. reg.
  3. Após concluir essas etapas, você deve ser capaz de 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
				
Versões mais antigas 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 por download o mais recente do Microsoft Data Access Components da Web. Se você precisa da versão 3.5 dos drivers de ODBC do Microsoft Access, você terá para restaurá-los, conforme detalhado na seção de Drivers de ODBC do Microsoft Access, anteriormente neste artigo, após a atualização do Microsoft Data Access Components.

Drivers do Jet ISAM instalável

Se seu aplicativo usa o Jet 2. x ou anteriores MDB arquivos, arquivos do dBase, planilhas do Excel ou qualquer o outro ISAM instalável formatos de arquivo, em seguida, 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á-las por meio 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 Como usar um perfil personalizado Jet para alterar o comportamento de acesso de dados

Referências

Guia do programador de mecanismo do banco de dados Microsoft Jet, Second Edition

Propriedades

ID do artigo: 240377 - Última revisão: sexta-feira, 28 de junho de 2013 - Revisão: 3.0
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 Data Access Components 2.5
Palavras-chave: 
kbhowto kbmdacnosweep kbtophit kbmt KB240377 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
Clique aqui para ver a versão em Inglês deste artigo: 240377

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