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 :
-
Le fichier DSN (
MMT1-PROD.mdb.dsn) doit contenir une référence UNC correcte (et non un lecteur mappé type Z:).
Exemple correct : -
Le Microsoft Access Database Engine 2016 Redistributable doit être installé :
-
AccessDatabaseEngine_X64.exesi l’application est 64 bits -
AccessDatabaseEngine.exe /quietsi 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 :
-
Vérifier que le fichier
MMT1-PROD.mdbest 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 :
Étape 3 – Placer ou utiliser le fichier DSN
Deux options :
-
Option A : Utiliser le DSN depuis le dossier partagé
-
Laisser
MMT1-PROD.mdb.dsndans\\Desktop-61\bdd. -
L’application pointera directement dessus.
-
-
Option B : Copier le DSN en local
-
Copier
MMT1-PROD.mdb.dsndans : -
Il apparaîtra dans ODBC → Source de données fichier.
-
Étape 4 – Tester la connexion ODBC
-
Ouvrir ODBC correspondant à la bitness de l’application :
-
64 bits :
C:\Windows\System32\odbcad32.exe -
32 bits :
C:\Windows\SysWOW64\odbcad32.exe
-
-
Onglet Source de données fichier → Ajouter → sélectionner
MMT1-PROD.mdb.dsn. -
Cliquer sur Configurer → puis Tester la connexion.
-
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
.dsnpartagé simplifie la maintenance (tous les postes utilisent la même config).