Comment faire pour Vérifiez Jet 3.5 est installé correctement (partie I)

Traductions disponibles Traductions disponibles
Numéro d'article: 240377 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

Cette procédure détails article vous pouvez prendre pour résoudre un problème d'installation avec Microsoft Jet 3.51. Il couvre la résolution des problèmes pour DAO, (ActiveX Data Objects) et méthodes d'accès ODBC.

Plus d'informations

Avertissement : Cet article contient des informations spécifiques concernant la modification du Registre Windows. Vous devez toujours sauvegarder le Registre avant de le modifier. Si vous modifiez le Registre, vous pouvez entraîner votre ordinateur cesse de fonctionner. Uniquement un programmeur niveau expert doit tenter les étapes décrites dans cet article.

Microsoft fournit ces informations sans garantie ou implicite, explicite y compris, non limitative, les garanties implicites de qualité marchande et/ou d'adéquation à un usage particulier. Cet article suppose que vous êtes familiarisé avec modification des procédures de Registre sans échec.

Si vous avez un limité expérience, vous souhaiterez peut-être communiquer avec un partenaire Microsoft Certified. Pour plus d'informations sur Microsoft Certified Partners, consultez la page suivante sur le Web :
http://www.microsoft.com/certpartner/
Pour plus d'informations sur les options de support technique disponibles auprès de Microsoft, consultez la page suivante sur le Web :
http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS

Introduction

Le moteur de base de données Microsoft Jet est utilisé par un grand nombre d'applications de sorte qu'il est possible qu'une installation d'application, ou, plus probablement, une désinstallation application pourrait nuire autres applications sur votre ordinateur. Cette procédure détails article vous pouvez prendre pour vous assurer que Microsoft Jet est correctement installée sur votre ordinateur.

Le document est divisé en trois sections, (a) dépannage de la méthode d'accès, qui couvre assurant que les pilotes ODBC, ADO et DAO sont installés correctement, (b) dépannage Microsoft Jet, qui couvre les DLL de Jet et les paramètres du Registre, et (c) ressource données, le Registre de listes de clés qui rendrait le corps de l'article difficile à lire.

Consultez l'article Base de connaissances Microsoft suivant pour une suite de cet article, qui inclut le composant C, les données de ressources :
245524 Comment faire pour Vérifiez Jet 3.5 est installé correctement (partie 2)

Dépannage de la méthode d'accès aux

Avant de résolution des problèmes de l'installation de Jet, vous devez pour vous assurer que la méthode d'accès est correctement installée. Les sections suivantes couvrent DAO, ODBC et ADO.

Data Access Objects (DAO)

DAO est la méthode de l'accès Jet courante. La procédure suivante peut être utilisée pour Vérifiez qu'il est correctement installé :
  1. Vérifiez que vous avez le fichier suivant :
    C:\Program Files\Common Files\Microsoft Shared\Dao\Dao350.dll
    					
    Remarque : la lettre de lecteur peut être différent si votre copie de Windows est installé sur un lecteur autre que le lecteur C:.

  2. Si votre projet référence les Microsoft DAO 2.5/3.5 ( ou 3.51 ) bibliothèque de compatibilité au lieu de DAO 3.5 Microsoft ( ou 3.51 ) bibliothèque, puis vous devez vous assurer que le fichier suivant est installé :
    C:\Program Files\Common Files\Microsoft Shared\Dao\Dao2535.tlb
    					
  3. Vous devez vous assurer que les clés de Registre pour DAO existent. Les clés de Registre sont répertoriés dans la section Paramètres de Registre Microsoft DAO plus loin dans cet article. Utilisez le programme RegEdit pour vérifier que les clés de Registre existent. Si les clés de Registre sont manquantes ou pointe vers un fichier qui n'existe pas, vous pouvez manuellement annuler l'inscription et réenregistrer le fichier Dao350.dll exécutant les deux commandes suivantes à partir du bouton Démarrer et puis sélectionnez Exécuter ou à partir l'invite de commandes commande/MS-DOS, utilisez cette commande :
    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"
    						
    Remarque qu'un saut de ligne pour des raisons de lisibilité les deux commandes précédentes. Vous devez exécuter chaque commande sur une ligne continue.

    Vous pouvez également modifier directement le Registre. Instructions pour appliquer les valeurs par le biais d'un fichier .reg sont définis dans la section Paramètres du Registre Microsoft DAO.
  4. Une fois que les paramètres de fichier et du Registre en place, vous pouvez tester l'installation de DAO par le biais d'un code. Créer une référence à Microsoft DAO 3.5 ( ou 3.51 ) bibliothèque dans votre projet et exécutez l'instruction suivante :
    Debug.Print DBEngine.Version
    						
    si l'instruction fonctionne, encore votre application échoue toujours, continuez avec la section « Résolution des problèmes de Microsoft Jet ».

    Si le code de test précédent ce message d'erreur run-time :
    '429': Le composant ActiveX ne peut pas créer l'objet.
    Vérifiez si la clé de licence de conception DAO existe sur votre ordinateur. Les trois lignes suivantes peuvent être enregistrés dans un fichier portant l'extension .reg et importés dans le Registre par le programme RegEdit :
    REGEDIT4
    [HKEY_CLASSES_ROOT\Licenses\F4FC596D-DFFE-11CF-9551-00AA00A3DC45]
    @="mbmabptebkjcdlgtjmskjwtsdhjbmkmwtrak"
    					
  5. Si le code échoue avec une violation d'accès, des fichiers de prise en charge peuvent être obsolètes, généralement :
    Oleaut32.dll
    Msvcrt.dll
    					
    la dernière version de ces fichiers peut être obtenue à l'installation de la dernière version de : depuis le World Wide Web. Exécutez-le sur votre ordinateur pour installer les derniers fichiers de prise en charge.

    Remarque : l'installation de ce fichier peut remplacer les pilotes ODBC Microsoft Access comme indiqué dans la section suivante. Si vous avez des programmes qui utilisent ces pilotes, vous devez être prudent de leur mise à niveau.

  6. Parfois, une violation d'accès peut résultant d'une incompatibilité entre la version de Dao350.dll et des autre le Jet ou prend en charge les DLL. Par exemple, si vous possédez une version 3,50 de Dao350.dll et Jet 3.51, vous pouvez rencontrer des problèmes. Mise à niveau vers une version 3.51 de Dao350.dll peut être utile.

Pilotes ODBC Microsoft Access

L'installation Microsoft Access 2000, Service Pack 3 Microsoft Visual Basic 6.0, Microsoft Windows 2000, ADO 2.1 ou ultérieure et autres produits risque d'échouer les programmes qui utilisent le pilote ODBC Microsoft Access. Ces applications remplacer les pilotes ODBC pour Microsoft Jet 3.5 pilotes ODBC Microsoft Jet 4.0. Ces pilotes possèdent des capacités différentes et peuvent entraîner votre application échoue dans certaines circonstances. Vous pouvez vérifier les numéros de version des fichiers suivants :
Odbcjt32.dll 
Odbcji32.dll 
Odexl32.dll
Oddbse32.dll 
Odpdx32.dll 
Odtext32.dll 
Odfox32.dll
				
ces fichiers se trouvent dans le dossier Windows\System (ou Winnt\System32 pour Windows NT). La version du fichier doit commencer par 3.5 ou 3.51.

Si le numéro de version commence par 4.0, puis l'article suivant de la base de connaissances Microsoft traite spécifiquement ce problème :
237575 Retour à un pilote ODBC Access 97 après l'installation de MDAC


L'article peut également être utilisé si les fichiers n'existent pas du tout. Une fois les pilotes sont en place, vous devriez pouvoir les afficher dans l' administrateur ODBC dans le Panneau de configuration (ou Outils d'administration ,) si vous utilisez Windows 2000, créer des sources de données pour les fichiers MDB et ISAM et compacter une base de données Microsoft Access. Si l'article ne résout pas le problème et vous pouvez utiliser d'autres pilotes ODBC sans a un problème, passez à la section Dépannage de Microsoft Jet.

ActiveX Data Objects (ADO)

  1. D'abord vérifier que vous pouvez utiliser ADO avec un fournisseur autre que le fournisseur OLE DB pour Microsoft Jet. Si ce n'est pas le cas, vous devez vérifier que ADO est correctement installé et enregistré. L'article suivant de la base de connaissances Microsoft vous aide à résoudre les problèmes de Microsoft Data Access Components :

    232060 Comment faire pour Installation de MDAC Guide de dépannage
    Une fois que ADO est installé et fonctionne correctement poursuivre les étapes suivantes pour vérifier que le fournisseur OLEDB pour Microsoft Jet est correctement installé et enregistré.
  2. Le fournisseur OLEDB pour Microsoft Jet 3.5 se compose de deux fichiers suivants :
    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 est Jet 3.52, une version spéciale de Jet 3.5 spécifiquement pour ADO. Il ne prend pas en charge les fichiers liés, les requêtes stockées ou les pilotes ISAM installable. Il repose sur des autres Jet 3.51 principaux fichiers, en particulier Msjter35.dll et Msjint35.dll, également situé dans le répertoire système.

    Si ces fichiers n'existent pas, vous pouvez obtenir les par télécharger MDAC 2.0 à partir de l'emplacement suivant sur le Web, ou de Visual Basic 6.0 (versions antérieures à Service Pack 3). MDAC 2.1 et version ultérieure ne contiennent pas ces fichiers.

    Si vous n'avez pas MDAC 2.1 ou version ultérieure sur votre ordinateur, vous pouvez télécharger la version de MDAC 2.0 du fichier MDAC_TYP.exe et l'exécuter pour installer ces composants. Cette version de MDAC 2.0 du fichier MDAC_TYP.EXE peut être trouvée à l'emplacement suivant :
    http://Microsoft.com/Data/download_20300223.htm
    Si vous avez une version de MDAC 2.1 ou ultérieure sur votre ordinateur, copier le fichier MDAC_TYP.exe 2.0 MDAC sur un répertoire en mode minimal et exécuter la commande suivante : mdac_typ.exe /c /t:C:\MDAC20 il extrait les fichiers dans le dossier C:\Mdac20 sans les installer sur votre système. Vous pouvez puis copiez les fichiers Msjt4jlt.dll et Msjtor35.dll cet emplacement vers les répertoires indiqués ci-dessous dans les commandes de Regsvr32.
  3. Enregistrer les fichiers dans l'ordre suivant :
    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"
    						
    si ces étapes ne résolvent pas le problème, passez à la section Dépannage de Microsoft Jet.

Dépannage de Microsoft Jet

Si vous avez atteint cette étape, puis vous devez rencontrer des problèmes avec Microsoft Access, le contrôle de données Microsoft Visual Basic, le complément VISDATA, autres applications et votre propre code DAO, RDO et ADO.

Jet fichiers de base

  1. Pour Microsoft Jet fonctionner, vous devez un minimum des fichiers suivants installés sur votre ordinateur, tout dans le répertoire C:\Windows\System (Winnt\System32 pour 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. Les clés de Registre Microsoft Jet sont définis dans la section Paramètres de Registre de Microsoft Jet à la fin de l'article. Vérifiez que les clés de Registre existent. Si ce n'est pas le cas, la section fournit des instructions sur leur création via un fichier .reg.
  3. Au terme de ces étapes, vous devez pouvoir utiliser Microsoft Jet pour ouvrir des fichiers de base de données Microsoft Jet 3.x. Si vous rencontrez toujours des problèmes, certaines des dépendances peuvent être périmé. Vous pouvez les mettre à jour comme détaillé dans la section suivante.

Dépendances Jet

Microsoft Jet comprend de nombreuses dépendances entre fichiers :
Msvcrt.dll
Oleaut32.dll
				
ancienne version du fichier Oleaut32.dll particulièrement peut être problématique. Le fichier Expsrv.dll ne fonctionnera pas correctement avec les versions antérieures. Vous pouvez obtenir la version la plus récente de ces DLL télécharger les dernières Microsoft Data Access Components à partir du Web. Si vous avez besoin de la version 3.5 des pilotes ODBC Microsoft Access, vous devrez peut-être restaurer, comme indiqué dans la section Microsoft Access ODBC Drivers plus haut dans l'article, après la mise à niveau de Microsoft Data Access Components.

Pilotes ISAM installables Jet

Si votre application appel 2.x Jet fichiers MDB antérieurs, fichiers dBase, des feuilles de calcul Excel ou un des autres installables ISAM fichier formats, puis vous devez installer un ou plusieurs du répertoire Windows\System (Winnt\System32 pour Windows NT ou Windows 2000), les fichiers suivants :
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
				
les clés de Registre sont définis dans la section Paramètres de Registre de Microsoft Jet à la fin de l'article. Vérifiez que les clés de Registre existent. Si ce n'est pas le cas, la section fournit des instructions sur leur création via un fichier .reg.

Vous pouvez également les enregistrer avec les commandes suivantes :
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
				

Profils de Jet

Si vous utilisez des profils Jet personnalisés, l'article suivant fournit des informations plus :
173646 Comment faire pour utiliser un profil personnalisé Jet à problème d'accès aux données modifier

Références

Guide du programmeur Microsoft Jet Database Engine, Second Edition

Propriétés

Numéro d'article: 240377 - Dernière mise à jour: jeudi 1 juillet 2004 - Version: 2.4
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Visual Basic 5.0 Édition professionnelle
  • Microsoft Visual Basic 6.0 Édition professionnelle
  • Microsoft Visual Basic 5.0 Édition Entreprise
  • 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
Mots-clés : 
kbmt kbhowto kbmdacnosweep kbtophit KB240377 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 240377
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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