8+ façons de résoudre MS Access Run Time Error 3151 ODBC Connection Failed!

Microsoft Access run time error 3151 ODBC connection failed s’affiche lorsque la connexion à la base de données via ODBC échoue. Cet avertissement peut perturber les flux de travail et s’avérer frustrant lors de l’utilisation d’une base de données Access importante. Voici le message d’erreur complet qui s’affiche à l’écran:

Erreur d'exécution 3151 Échec de la connexion ODBC

Ce guide explique les causes principales et propose des solutions pour corriger cette erreur et rétablir votre connexion à la base de données. Il mentionne aussi l’outil professionnel de réparation et de récupération d’Access pour corriger la corruption de la base de données.

Classé Excellent sur Trustpilot
Outil Gratuit de Réparation de Base de Données MS Access
Réparez les fichiers de base de données MDB et ACCDB corrompus et récupérez facilement les tables, les requêtes, les index et les enregistrements de base de données supprimés. Essayez maintenant!
Télécharger
En cliquant sur le bouton Télécharger ci-dessus et en installant Stellar Repair for Access (14.8 MB), je reconnais avoir lu et accepté le contrat de licence utilisateur final et la politique de confidentialité de ce site.

Solutions rapides:

Mais avant d’aller plus loin, sachons quelque chose sur ODBC & ODBC – la connexion à <nom> a échoué. (odbc error 3151).

Brève information sur les sources de données ODBC

ODBC (Open Database Connectivity) est l’un de ces protocoles qui est principalement utilisé pour connecter la base de données MS Access à toute autre source de données externe comme Microsoft SQL Server. D’autre part, la source de données ODBC est une combinaison de données source et des informations de connexion nécessaires pour accéder à ces données particulières. Voici quelques exemples de sources de données: SQL Server, une feuille de calcul, Oracle RDBMS et des fichiers texte.

Alors qu’un exemple d’informations de connexion comprend l’emplacement du serveur, le nom de la base de données, l’ID de connexion, le mot de passe et diverses options de pilote ODBC qui définissent comment se connecter aux sources de données. Eh bien, ces informations peuvent être obtenues auprès de l’administrateur de la base de données auquel vous souhaitez vous connecter. Dans Access, les sources de données ODBC sont utilisées pour connecter des sources de données externes à Access qui ne contiennent aucun pilote intégré.

Qu’est-ce que la connexion ODBC a échoué 3151?

Odbc Connection Failed Error est un message d’erreur réclamé très courant par plusieurs utilisateurs de la base de données d’Access. On observe que ce type de problème de connexion ODBC survient généralement lorsque certaines modifications sont apportées aux serveurs SQL avec un nouveau nom, IP et DSN; ou la création d’un nouvel ODBC et la modification effectuée dans les tables de liens.

D’un autre côté, nous pouvons dire que le code odbc error 3151 est le résultat d’un échec de connexion ODBC dans MS Access. Cependant, il existe d’innombrables causes qui peuvent conduire à cette erreur. Mais ci-dessous, j’ai énuméré les principaux:

  1. Problème de connexion réseau
  2. Authentification SQL Server inappropriée.
  3. Corruption de la base de données Access.
  4. Apporter des modifications aux tables de liens
  5. Lorsque des modifications sont apportées aux serveurs SQL, comme fournir un nouveau nom, IP et DSN.
  6. Le pare-feu Windows restreint la connexion
  7. Paramètres TCP ou Traçage incorrects.

Comment réparer Access Erreur d’exécution 3151 Échec de la connexion ODBC?

Pour corriger l’erreur ODBC-Connection To Failed de la base de données Access, voici les correctifs possibles mentionnés. Voyons ce que dit la première méthode :

Façon 1 – Vérifier les paramètres DSN ODBC

L’erreur étant liée à ODBC, vérifiez la configuration de votre DSN. Assurez-vous que le nom du serveur et celui de la base de données sont corrects, ainsi que vos identifiants. Corrigez les erreurs potentielles et réessayez la connexion.

Façon 2 – Correction de l’option “Avec l’authentification SQL Server”

Lors de la création d’une connexion ODBC au serveur SQL, faire la sélection de l’identifiant et du mot de passe donnés par l’utilisateur. Confirmez la même chose dans Microsoft Access, où la source de données système et la source de données machine ont été utilisées pour créer la connexion ODBC.

Voici comment effectuer cette procédure –

  • Ouvrez votre base de données MS Access >> allez dans un menu Fichier >> cliquez sur Obtenir des données externes >> Options de liens des tables.

Erreur d'exécution 3151 Échec de la connexion ODBC

  • Maintenant, dans la liste Types de fichiers, choisissez la base de données ODBC.

Erreur d'exécution 3151 Échec de la connexion ODBC

  • Cliquez sur l’option Machine Data Source.
  • Appuyez sur l’option Nouveau.
  • Choisissez la source de données système et sélectionnez l’option Suivant.
  • Cliquez maintenant sur l’option SQL Server. Après cela, appuyez sur l’option Suivant, puis sur Terminer.

Erreur d'exécution 3151 Échec de la connexion ODBC

  • Attribuez un nom pour la connexion ODBC et SQL Server dans les zones de texte indiquées.
  • Appuyez sur l’option suivante et cochez l’option “Avec l’authentification SQL Server à l’aide d’un identifiant de connexion et d’un mot de passe saisis par l’utilisateur“.
  • Cliquez sur Suivant et sélectionnez la base de données appropriée.

Erreur d'exécution 3151 Échec de la connexion ODBC

  • Cliquez sur Suivant et Terminer. À ce stade, vous pouvez tester la connexion ODBC à SQL Server.
  • Cliquez plusieurs fois sur OK jusqu’à ce que vous reveniez à la page de connexion SQL Server.
  • Entrez l’ID de connexion et le mot de passe à la base de données du serveur SQL et appuyez sur l’option OK.
  • Maintenant, cochez la case Enregistrer le mot de passe.

Après avoir essayé les étapes ci-dessus, vous devez maintenant avoir résolu le problème de la connexion ODBC pour une base de données Access. Mais si au cas où cela ne réussirait pas, approchez-vous du second.

Façon 3 – Configurer une connexion ODBC pour une base de données Access

Il est important de configurer parfaitement la connexion ODBC pour la base de données Access. Alors, vérifiez simplement si vous l’avez fait correctement ou non. Cela vous aidera également à apprendre à configurer une connexion erreur odbc pour la base de données Access avec une erreur de formulaire.

  • Sur votre bureau Windows, appuyez sur Démarrer > Paramètres > Panneau de configuration > ouvrez le panneau de configuration Outils d’administration.
  • Après l’ouverture de la fenêtre Outils d’administration, double-cliquez sur les sources de données (ODBC).
  • Maintenant, dans la boîte de dialogue Administrateur de source de données ODBC, cliquez sur Ajouter.

Erreur d'exécution 3151 Échec de la connexion ODBC

  • Après cela, ouvrez la boîte de dialogue Créer une nouvelle source de données, appuyez sur le pilote Microsoft Access (*.mdb), puis sur Terminer
  • Pour attribuer le nom de la source de données pour entrer Parcel_Owners, dans la boîte de dialogue ODBC Microsoft Access Setup
  • Entrez également sa description comme “Informations sur le propriétaire de la parcelle“.

Erreur d'exécution 3151 Échec de la connexion ODBC

  • Dans la même boîte de dialogue sous l’option Base de données, cliquez sur Sélectionner.
  • Une fois cette boîte de dialogue Sélectionner une base de données ouverte sur votre écran, recherchez les exemples de fichiers et choisissez le fichier Assessor.mdb. Vous devez spécifier la base de données pour les sources de données.

Erreur d'exécution 3151 Échec de la connexion ODBC

  • Appuyez sur l’option OK dans toutes les boîtes de dialogue ouvertes Sélectionner une base de données, Configuration ODBC Microsoft Access et Administrateur de source de données ODBC.
  • Une fois cette tâche terminée, fermez le panneau de configuration Outils d’administration.

Façon 4- Activer les options de traçage

De nombreux utilisateurs ont signalé avoir reçu l’erreur d’exécution 3151 Échec de la connexion ODBC en raison d’un problème avec les capacités de traçage ODBC.

Eh bien, vous pouvez facilement résoudre cette erreur en configurant l’onglet Suivi de l’administrateur ODBC.

Voici comment procéder :

  • Connectez-vous au groupe Administrateurs locaux.
  • Ensuite, allez dans Outils d’administration >> cliquez sur “ODBC Data Source Administrator”.
  • Choisissez un onglet Traçage.
  • Cochez la case “Traçage à l’échelle de la machine pour toutes les identifications”.
  • Cochez la case de traçage à l’échelle de la machine pour l’activer.
  • Maintenant, décochez une case pour revenir au traçage par utilisateur >> appuyez sur Appliquer.

Erreur d'exécution 3151 Échec de la connexion ODBC

Façon 5 – Obtenir les autorisations requises

Un manque d’autorisations d’accès au fichier de base de données peut également provoquer l’erreur d’exécution MS Access 3151 (Échec de la connexion ODBC). Dans ce cas, vous devez vérifier et modifier les permissions pour résoudre le problème.

Pour ce faire, suivez attentivement les instructions ci-dessous:

  • Accédez au dossier contenant le fichier de base de données affichant l’erreur.
  • Localisez ce fichier, faites un clic droit et sélectionnez Propriétés > Sécurité.

Sécurité

  • Vérifiez ensuite les autorisations des groupes et des utilisateurs.
  • Cliquez ensuite sur Modifier pour ajuster les autorisations.
  • Finalement, cliquez sur Appliquer > OK pour sauvegarder les modifications.

Façon 6- Activer les paramètres du canal nommé

Généralement, le protocole Named Pipe est utilisé pour établir la connexion entre les utilisateurs du réseau et MS SQL Server. Toutefois, la connexion ODBC (Open Database Connectivity) peut échouer si le protocole Named Pipe est désactivé.

Vous pouvez simplement suivre les étapes ci-dessous pour activer le paramètre de ce protocole:

  • Accédez au Panneau de configuration de votre PC.
  • Sur la page “Tous les éléments du Panneau de configuration” >> cliquez sur Outils d’administration Windows.
  • Ensuite, faites un double-clic sur la politique de sécurité locale.

Erreur d'exécution 3151 Échec de la connexion ODBC

  • Sous la politique de sécurité locale, vous devez cliquer sur Paramètres de sécurité >> Politiques locales.
  • Après cela, cliquez sur Options de sécurité>> appuyez avec le bouton droit sur l’option “Access réseau : canaux nommés accessibles de manière anonyme” >> choisissez l’option Activé.

Erreur d'exécution 3151 Échec de la connexion ODBC

Façon 7 – Correction de l’erreur d’exécution 3151 Échec de la connexion ODBC en vérifiant la connexion TCP

Vous pouvez simplement vérifier les statistiques IP actives et la connexion TCP en suivant les étapes ci-dessous:

Étape 1 – Tout d’abord, appuyez sur les touches Win + R puis entrez ‘CMD’ >> OK pour lancer la fenêtre d’invite de commande.

Étape 2- Sous Invite de commande >> entrez la commande ci-dessous:

netstat -n –a.

Erreur d'exécution 3151 Échec de la connexion ODBC

Façon 8 – Réparer la base de données d’Access corrompue

Comme mentionné dans la section des causes, la corruption de la base de données peut également déclencher une connexion à <nom> échouée. (odbc error 3151). Dans ce cas, vous pouvez utiliser l’outil Compact & Repair intégré d’Access.

Voici comment procéder:

  • Ouvrez votre base de données Access.
  • Cliquez sur Fichier puis Info.
  • Après cela, recherchez et cliquez sur Compacter et réparer la base de données.

Erreur d'exécution 3151 Échec de la connexion ODBC

Option recommandée pour assurer la sécurité et l’absence d’erreurs de la base de données Access:

Si vous souhaitez conserver vos fichiers de base de données d’Access en toute sécurité et à l’abri de tout problème de corruption, conservez également une sauvegarde appropriée et à jour de votre base de données Access.

Mais si vous êtes déjà confronté au problème de corruption de la base de données d’Access ou à l’erreur conquise, vous n’avez pas non plus à vous en soucier. Essayez simplement le professionnel Access Base de données Réparation outil pour réparer efficacement les fichiers MDB/ACCDB de la base de données Access.

Ce logiciel de récupération MS Access fonctionne efficacement pour réparer les bases de données Access corrompues/endommagées. En dehors de cela, le logiciel analyse en profondeur chaque segment de la base de données d’Access corrompue et en supprime tous les problèmes. L’outil est tout simplement parfait pour récupérer tous les éléments des fichiers de base de données Access tels que les tables, les requêtes, les index, les macros, etc. en toute sécurité et sans aucun problème.

* En cliquant sur le bouton Télécharger ci-dessus et en installant Stellar Repair for Access (14.8 MB), je reconnais avoir lu et accepté le contrat de licence utilisateur final et la politique de confidentialité de ce site.

Étapes pour utiliser l’outil de réparation d’Access

access-shot-fr-1
previous arrow
next arrow

FAQ connexes:

Pourquoi est-ce que je rencontre une erreur de connexion ODBC (erreur d’exécution 3151)?

L’erreur de connexion ODBC (code 3151) est due à des paramètres TCP incorrects ou à des problèmes de connexion réseau.

Comment modifier la connexion ODBC dans Access?

Pour mettre à jour la chaîne de connexion dans la base de données Access, procédez comme suit:

  • Ouvrez le fichier Access.
  • Faites un clic droit sur l’une des tables liées.
  • Cochez la case et cliquez sur Modifier.
  • Dans la chaîne de connexion, remplacez DRIVER=SQL Server par DRIVER=ODBC Driver 17 pour SQL Server.
  • Cliquez sur Enregistrer >> Relier >> OK.

Comment corriger l’erreur 3151 dans la base de données Access?

En appliquant les techniques ci-dessous, vous pouvez corriger l’erreur 3151 de la base de données Access:

  1. Configurez une connexion ODBC pour la base de données Access.
  2. Activez les options de traçage.
  3. Activez les paramètres du canal nommé.
  4. Vérifiez la connexion TCP.

À lire aussi: [Pilote ODBC Microsoft Access] Impossible de mettre à jour. Erreur: Base de données ou objet en lecture seule.

Conclusion

L’erreur d’exécution 3151 de MS Access est souvent due à des problèmes de connexion ODBC. Vous pouvez la résoudre en mettant à jour les pilotes, en corrigeant les paramètres, en réparant la base de données et en essayant les autres solutions mentionnées dans cet article. En suivant ces instructions, vous rétablirez un fonctionnement optimal et votre flux de travail restera ininterrompu.

Si cette erreur est due à une corruption de la base de données, vous devez utiliser l’outil de réparation Access. Son interface utilisateur simple permet de réparer rapidement les fichiers de base de données corrompus.

rencontrez toujours des problèmes? Fix les avec Stellar réparation pour Access:

Ce logiciel assure la réparation et la récupération en toute transparence de la base de données ACCDB et MDB. Il restaure tous les objets, y compris les tables, les rapports, les requêtes, les enregistrements, les formulaires et les index ainsi que les modules, les macros, etc. Fix problèmes de Microsoft Access maintenant en 3 étapes faciles:

  1. Télécharger Stellar Access base de données réparation outil évalué Excellent sur Cnet.
  2. Cliquez sur l'option Parcourir et Rechercher pour localiser la base de données Access corrompue.
  3. Cliquez sur le bouton Réparer pour réparer et prévisualiser les objets de la base de données.

Pearson Willey est un rédacteur de contenu de site Web et un planificateur de contenu détaillé. En plus de cela, il est également un lecteur assidu. Par conséquent il sait très bien rédiger un contenu engageant pour les lecteurs. Lécriture est pour lui un avantage croissant. Il amours explorer ses connaissances on MS Access et partage technologie blogs.