Hace poco me paso algo muy parecido, tenia una aplicacion funcionando en un 2000 server y al pasarla a otro nuevo me salia un error parecido, después de volverme loco me di cuenta que la version del MDAC instalada era distinta.
Actualice el nuevo servidor con el MDAC 2.8 y empezo a funcionar la aplicación.
Espero que te sirva.