c'est un problème 64 vs 32 bits. Vous accédez à un pilote odbc 32 bits sur un système 64 bits.
SI VOUS OUVREZ c:\windows\system32\odbcad32.exe vous ne verrez pas de pilote qui se trouve dans c:\windows\syswow64\odbcad32.exe (ou juste le contraire)
Vérifiez la plate-forme cible de votre application, et si cela ne résout pas le problème, vous pourrez peut-être vous faufiler en installant simplement le bon pilote (64 ou 32 bits)
Si vous déboguez le projet à partir de Visual Studio, vous devrez également l'exécuter en 32 bits. Pour ce faire, vous devez ouvrir les propriétés du projet en cliquant avec le bouton droit sur le projet et en sélectionnant les propriétés. Une fois ici, vous devez définir Run64BitRuntime
à FAUX .*