2

BIDS 2008 で 32 ビットの Oracle クライアント ビルドを使用した SSRS レポートがあります。レポートは BIDS (VS 2008) で正常に動作していますが、Win2k3 64 ビット サーバーのレポート マネージャーに展開すると、次のエラーで失敗します。

「Oracle クライアント ライブラリをロードしようとすると、BadImageFormatException がスローされました。この問題は、32 ビットの Oracle クライアント コンポーネントがインストールされている状態で 64 ビット モードで実行している場合に発生します。」

csscript Enable32Biton64 'true'と を使用して IIS を 32 ビットに有効にすることを提案している記事をいくつか読みましaspnet_regiis-iたが、これに関する問題は、64 ビット機能を必要とする他のアプリケーションがあるため、実行できないことです。

その方法を教えてください.TIA.

4

4 に答える 4

2

Oracle 64 ビット クライアント ツールをサーバーにインストールします。

http://www.oracle.com/technetwork/topics/winx64soft-089540.html

于 2012-12-13T23:29:34.077 に答える
1

同様のサーバーを構成するのはこれが 2 回目であり、これを理解するのに何時間も費やすのは 2 回目です。誰のためでもなく、未来の私のために書いています。これは、Windows Server 2012 R2 64 ビット、8 GB RAM、300 GB 以上の HDD、Intel Xeon CPU E5620 @ 2.40 GHz で、Microsoft SQL Server Reporting Services 2012 64 ビットおよび IIS 7.0 と Oracle クライアント 32 ビット接続システムを使用する Web アプリケーションを実行している場合です。 .Data.OracleClient

  1. 64 ビット クライアントをインストールする
  2. Oracle インベントリ ディレクトリの名前 @ "C:\Program Files\Oracle" を "C:\Program Files\Oracle64" に変更します。
  3. コンピューターを再起動し、SSRS から Oracle への接続をテストします
  4. 32 ビット クライアントをインストールし、そのホーム ディレクトリに別の場所を指定します。
  5. コンピューターを再起動し、SSRS から Oracle および Web アプリケーションから Oracle への接続をテストします

これが私の将来の自分と他の人に役立つことを願っています:)

于 2015-10-31T16:55:44.847 に答える