es un problema de 64 vs 32 bits. Está accediendo a un controlador odbc de 32 bits en un sistema de 64 bits.
SI ABRE c:\windows\system32\odbcad32.exe no verá un controlador allí que está en c:\windows\syswow64\odbcad32.exe (o todo lo contrario)
Verifique la plataforma de destino de su aplicación y, si eso no lo soluciona, es posible que pueda escabullirse simplemente instalando el controlador correcto (64 o 32 bits)
Si está depurando el proyecto desde Visual Studio, también deberá ejecutarlo como 32 bits. Para hacer esto, debe abrir las propiedades del proyecto haciendo clic derecho en el proyecto y seleccionando propiedades. Una vez aquí, debe configurar Run64BitRuntime
a FALSO .*