Tuve un problema similar al probar con una conexión ODBC de Teradata que tuve que solucionar especificando realmente dónde se encontraba el dll. Mi cadena de conexión terminó pareciéndose a esto. Renuncié a intentar usar nombres DSN también debido a un problema diferente.
ODBC;DefaultDir=C:\Program Files (x86)\Teradata\Client\14.10\ODBC Driver for Teradata\Lib\tdata32.dll;DRIVER={Teradata};DBCName=ourserver.com;