Question

Je reçois les éléments suivants exception ODBC lorsque je me suis déplacé ma plate-forme de développement à partir de Windows XP vers Windows 7 X86 X64:

ERROR [IM014] [Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application

Ce que je suis sûr, cela signifie que le serveur se connecte à est de 32 bits, et l'ordinateur que je fonctionne sur 64 bits et est le pilote ODBC utilisé est de 64 bits.

L'application que je suis en train d'écrire est configuré pour fonctionner en mode 32 bits, car certains des logiciels tiers que nous utilisons est pas compatible 64 bits.

J'ai essayé de télécharger un pilote 32 bits et en changeant la source de données, mais il n'a pas résolu mon problème. Je reçois encore l'exception.

Si quelqu'un a des liens pour 32 bits pilotes SQL, ou des idées sur la façon dont je pouvais résoudre ce problème en changeant le projet autour, je suis toutes les oreilles.

Merci à l'avance,

-Jrud -

Était-ce utile?

La solution

Il semble plus que vous avez configuré un DSN 32 bits en utilisant l'Administrateur ODBC 64 bits:

http://msdn.microsoft.com/en -us / bibliothèque / ms712362 (VS.85) .aspx

Essayez d'utiliser à la place cet administrateur ODBC:

c: \ windows \ SysWOW64 \ odbcad32.exe

Autres conseils

Si vous tapez ODBC à partir de Démarrer -> Rechercher zone Programmes, il ne répertorie que 32bit administrateur ODBC, pas console 64 bits. administrateur Microsoft cacher 64bit de la recherche.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top