Ola Carol acho que foi eu mesmo que respondi sua pergunta mas vamos lá
não sei te dizer tecnicamente o que é o MDAC mas sei que ele é um pacote de atualização de DLLS... e na minha experiencia sempre quando tinhamos algum problema com este tipo de erro rodavamos este MDAC que voce pode estar baixando pelo Site da Microsoft
este tipo de erro pode ser por algumas DLLS que perderem o Registro e quando voce roda o MDAC alem de atualizar as DLLS ele automaticamente registro elas
ok qualquer coisa é só gritar
abraços
Ivo