Ich hatte ein ähnliches Problem beim Versuch mit einer Teradata ODBC-Verbindung, die ich beheben musste, indem ich tatsächlich angab, wo sich die DLL befand. Meine Verbindungszeichenfolge sah ungefähr so aus. Ich habe es aufgrund eines anderen Problems aufgegeben, auch DSN-Namen zu verwenden.
ODBC;DefaultDir=C:\Program Files (x86)\Teradata\Client\14.10\ODBC Driver for Teradata\Lib\tdata32.dll;DRIVER={Teradata};DBCName=ourserver.com;