Vous n'êtes pas identifié(e).

#1 17/12/2018 17:51:05

pleone35
Membre

Excel / ODBC / Base de données

Bonjour à tous,

J'ai actuellement une base de données PostgreSQL que je gère avec pgAdmin 4.  Je souhaite dans Excel, importer des données de cette base.
Ce que j'ai fait :
Dans  Outils d'administration > Administration de source de données ODBC (64 bits) 
Dans l'onglet  "Sources de données systèmes"  -->  j'ai ajouté une source de données (PostgreSQL ODBC Driver UNICODE) , la connexion avec ma base est réussie.
Dans l'onglet  "Sources de données utilisateur" -->  j'ai ajouté une source de données (PostgreSQL ODBC Driver UNICODE) , la connexion avec ma base est réussie. 

Ensuite dans Excel, quand je fais Obtenir des données > A partir d'autres sources > A partir d'ODBC
Je choisis ma (DSN) donc ici PostgreSQL35W

Et j'obtiens le message d'erreur suivant :
"Unable to connect
Details: "ODBC: ERROR [IM014] [Microsoft][Gestionnaire de pilotes ODBC] La source de données (DSN) spécifiée présente une incompatibilité d'architecture entre le pilote et l'application"


En comparant avec deux collègues chez qui ça marche:
- j'ai essayé de changer de version PostgreSQL (11 --> 10 puis 10 --> 9)
- Re-installer les pilotes ODBC
- j'ai essayé de forcer en mode 32 bits


(Sachant que chez mes collègues,
Dans  Outils d'administration > Administration de source de données ODBC (64 bits) 
Dans l'onglet  "Sources de données utilisateur" -->  il n'est pas vide

Mais ça ne fonctionne toujours pas.   Des idées ?
MERCI !


Ma configuration :
Excel Office 365
PostgreSQL 10 / PostgreSQL 11
Microsoft Windows 10 Pro
64 bits

Dernière modification par pleone35 (17/12/2018 17:55:10)

Hors ligne

#2 18/12/2018 16:44:38

pleone35
Membre

Re : Excel / ODBC / Base de données

Problème réglé !!

J'ai du réinstaller la suite Office 365 qui avait été installé en 32 bits et non en 64 bits ce qui posait le problème d'incompatibilité.
Donc aucun soucis du côté de PostgreSQL

Hors ligne

#3 18/12/2018 23:30:57

jmarsac
Membre

Re : Excel / ODBC / Base de données

pleone35 a écrit :

Problème réglé !!

J'ai du réinstaller la suite Office 365 qui avait été installé en 32 bits et non en 64 bits ce qui posait le problème d'incompatibilité.
Donc aucun soucis du côté de PostgreSQL

Bonsoir,

Pour info, la source ODBC doit utiliser la même architecture que le client qui l'utilise (et non le serveur qu'elle interroge). Par conséquent

Office 32 bits + ODBC 32 bits pour connection à PostgreSQL 32 ou 64 bits OK

Office 64 bits + ODBC 32 bits pour connection à PostgreSQL 32 ou 64 bits KO

Office 32 bits + ODBC 64 bits pour connection à PostgreSQL 32 ou 64 bits KO

Dernière modification par jmarsac (18/12/2018 23:31:44)

Hors ligne

Pied de page des forums