Yo necesitaría hacer pruebas para ver si el problema es del servidor o del código, igual no colocas algún trozo del código involucrado así que no puedo opinar en ese sentido. Con otras BD's (informix) me ha pasado eso mismo pero cuando los servidores tienen instalados diferentes clientes, en tu caso supongo debes reinstalar el MDAC creo que al última versión es la 2.8 pero no me hagas mucho caso.
Edito: 
¿Tanto me tardé en escribir que cuando posteo ya hay dos respuestas?