2012-04-05 25 views
0

Fehler beim Laden der Datenbankinformationen. Details: Die Datenbank DLL crdb_ado.dll konnte nicht geladen werden. Fehler in Datei (Dateiname) Fehler beim Laden der Datenbankinformationen.Crystal Reports-Datenbankverbindungsprobleme

Ich erhalte diesen Fehler, wenn ich versuche, einen Kristallbericht von meiner Seite zu erstellen. Auf dem Server habe ich CRRedist2008_x86 installiert, und die DLL-Datei befindet sich im Ordner Geschäftsobjekte, aber aus irgendeinem Grund wird sie immer noch nicht geladen. Ich überprüft auch, um sicherzustellen, dass ich die msvcp60.dll habe, die auch benötigt wird, aber immer noch nicht in der Lage bin, den Bericht auszuführen.

Der Server läuft Windows Server 2008, Visual Studio 2005 ist installiert (nicht sicher, ob das einen Unterschied macht). Die Anwendung lief auf meinem lokalen Rechner einwandfrei, aber nach dem Hochladen auf den Server möchte sie nicht nett spielen.

Alle Vorschläge/Hilfe wird geschätzt. Vielen Dank

Antwort

1

Sie sollten Dependency Walker und öffnen Sie die crdb_ado.dll um zu bestätigen, dass alle erforderlichen Dateien vorhanden sind. Obwohl die Überprüfung auf msvcp60.dll im Allgemeinen die richtige Idee ist, habe ich festgestellt, dass Leute oft nach der falschen Version dieser Dateien suchen ODER dass andere benötigte DLLs ebenfalls fehlen.

Stellen Sie außerdem sicher, dass die von Ihnen verwendete Rediste der Version von Crystal Reports entspricht, auf die Sie in Ihrem Projekt verwiesen haben. Es gibt einen Unterschied zwischen der Verwendung von Crystal Reports 2008 über Visual Studio 2005 gegenüber der Verwendung der BUNDLED Crystal Reports, die mit Visual Studio 2005 geliefert werden (oder 2008 oder 2010).

Tatsächlich bemerken die Leute manchmal nicht, dass ihre .NET-Projekte auf die "kommt mit Visual Studio" -Edition von Crystal Reports verweisen, weil sie zufällig die Crystal Reports-Version <whatever> auf ihrem PC installiert haben.

Das heißt, wenn Sie ziemlich sicher sind, dass Ihre redist von CRRedist2008_x86 übereinstimmt, was Sie verwenden, würde ich auf Dependency Walker konzentrieren, um zu sehen, ob es eine fehlende erforderliche Datei für die crdb_ado.dll angibt.