2012-04-05 8 views
0

データベース情報の読み込みに失敗しました。詳細:データベースDLL crdb_ado.dllをロードできませんでした。ファイル(filename)のエラーデータベース情報の読み込みに失敗しました。Crystalレポートデータベース接続の問題

私のページからクリスタルレポートを実行しようとすると、このエラーが発生します。私はCRRedist2008_x86をインストールしたサーバー上で、dllファイルはビジネスオブジェクトのフォルダにありますが、何らかの理由でまだロードされていません。また、msvcp60.dllも必要ですが、レポートを実行できないことを確認しました。

サーバーにはWindows Server 2008が実行されており、Visual Studio 2005がインストールされています(違いがあるかどうかはわかりません)。アプリケーションはローカルマシンでうまく動作しましたが、サーバーにアップロードした後、うまく再生したくありません。

ご意見、ご協力をお待ちしております。 ありがとう

答えて

1

Dependency Walkerを取得し、crdb_ado.dllを開いて、必要なファイルがすべてあることを確認します。 msvcp60.dllのチェックは一般的に正しいアイデアですが、私は、人々が頻繁にそれらのファイルの間違ったバージョンを探していること、または他の必要なDLLも見つからないことを発見しました。

また、使用しているredistがプロジェクトで参照しているCrystal Reportsのバージョンと一致していることを確認してください。 Visual Studio 2005の上にCrystal Reports 2008を使用する場合と、Visual Studio 2005に付属するBUNDLED Crystal Reportsを使用する場合(または2008年、または2010年)については、違いがあります。

Crystal Reportsのバージョン<whatever>がPCにインストールされているため、実際には、.NETプロジェクトでCrystal Reportsの「Visual Studio付属」エディションが参照されていることに気付かないことがあります。

CRRedist2008_x86のredistがあなたの使っているものと一致していると確信しているならば、私はDependency Walkerに焦点を当てて、crdb_ado.dllの必須ファイルがないことを示しているかどうかを確認します。