Hi Armin,
anscheinend hat hier keine eine Lösung, deswegen such' doch mal bei Microsoft. Unter http://msdn.microsoft.com/ findest du Infos und eine Datenbank speziell zu Programmier-Problemen mit MS-Produkten. Inklusive der kompletten Dokumentation aller MS-Sprachen und sonstigen Entwicklungswerkzeugen.
Achja, 80004005 ist ein allgemeiner COM-Fehler, er steht für E_FAIL, Funktion fehlgeschlagen. Mehr sollte dir die Doku zum COM-Objekt sagen, in dem Fall die zum OLE DB Provider.
Noch ein kleiner Hinweis: es wird nicht gerne gesehen, wenn du jeden Tag einen Thread zur gleichen Frage aufmachst, weiterfragen im alten Thread ist angebrachter.
Gruß,
Martin