Pues te diré que el ODBC mi abuelito ya lo usaba para conectarse
Ese estándar es viejísimo (aunque bastante probado).
Es más lento y soporta menos características que los controladores de OLEDB. Creo que deberías seguir intentando hacer funcionar la cadena OLEDB. Personalmente tengo como politica no permitir cadenas ODBC en los desarrollos que dependen de mi si la DB tiene un OLEDB a disposición.