Passer au contenu principal

Nouvelle page

Connexion à une base Access avec fichier DSN

1. Contexte

L’application maison utilise une base Access (.mdb) située sur un poste du réseau.
La connexion passe par un fichier DSN (.dsn) configuré avec le pilote Microsoft Access Driver.
Chaque poste client doit avoir accès à ce fichier DSN pour fonctionner.


2. Pré-requis

  • Le dossier contenant la base Access (MMT1-PROD.mdb) doit être partagé en réseau.

  • Chaque poste client doit avoir accès au chemin réseau :


    \\Desktop-61\bdd\MMT1-PROD.mdb
  • Le fichier DSN (MMT1-PROD.mdb.dsn) doit contenir une référence UNC correcte (et non un lecteur mappé type Z:).
    Exemple correct :


    DBQ=\\Desktop-61\bdd\MMT1-PROD.mdb
  • Le Microsoft Access Database Engine 2016 Redistributable doit être installé :

    • AccessDatabaseEngine_X64.exe si l’application est 64 bits

    • AccessDatabaseEngine.exe /quiet si l’application est 32 bits mais Office 64 bits est installé

Téléchargement : Microsoft Access Database Engine 2016 Redistributable


3. Étapes d’installation sur un nouveau poste

Étape 1 – Vérifier l’accès réseau

  • Ouvrir Explorateur Windows.

  • Taper dans la barre d’adresse :


    \\Desktop-61\bdd
  • Vérifier que le fichier MMT1-PROD.mdb est visible.

  • Si problème → vérifier droits de partage et/ou tester avec l’adresse IP (\\192.168.x.x\bdd).


Étape 2 – Installer le provider Access

  • Télécharger et installer le bon exécutable selon la bitness de l’application.

  • Si erreur “ACE.OLEDB.12.0 non inscrit”, forcer l’installation de la version 32 bits :


    AccessDatabaseEngine.exe /quiet

Étape 3 – Placer ou utiliser le fichier DSN

Deux options :

  • Option A : Utiliser le DSN depuis le dossier partagé

    • Laisser MMT1-PROD.mdb.dsn dans \\Desktop-61\bdd.

    • L’application pointera directement dessus.

  • Option B : Copier le DSN en local

    • Copier MMT1-PROD.mdb.dsn dans :


      C:\Users\Public\Documents\
    • Il apparaîtra dans ODBC → Source de données fichier.


Étape 4 – Tester la connexion ODBC

  1. Ouvrir ODBC correspondant à la bitness de l’application :

    • 64 bits : C:\Windows\System32\odbcad32.exe

    • 32 bits : C:\Windows\SysWOW64\odbcad32.exe

  2. Onglet Source de données fichierAjouter → sélectionner MMT1-PROD.mdb.dsn.

  3. Cliquer sur Configurer → puis Tester la connexion.

  4. Si Connexion réussie → OK ✅


4. Points de vigilance

  • Chemin réseau : utiliser toujours un chemin UNC (\\NomPC\Partage\...) plutôt qu’un lecteur mappé (Z:).

  • Bitness : le provider Access doit correspondre à la version 32/64 bits de l’application.

  • Permissions : les utilisateurs doivent avoir droits Lecture/Écriture sur le dossier partagé.

  • Centralisation : garder un seul fichier .dsn partagé simplifie la maintenance (tous les postes utilisent la même config).


5. Exemple de fichier DSN correct


[ODBC] DRIVER=Microsoft Access Driver (*.mdb, *.accdb) UID=admin UserCommitSync=Yes Threads=3 SafeTransactions=0 PageTimeout=5 MaxScanRows=8 MaxBufferSize=2048 FIL=MS Access DriverId=25 DefaultDir=\\Desktop-61\bdd DBQ=\\Desktop-61\bdd\MMT1-PROD.mdb