質問

SQL ServerデータソースとOracle 10Gデータソースの両方に照会するSQL Serverレポートサービスソリューションに取り組んでいます。私の開発ボックスは、SQL Server 2008R2を備えたWindows 7 64bitで、開発のためにそのシステムでIIS7とSSRSをホストしています。レポートを設計するためにvs.netを使用します。

SSRSが64ビットプロセスで32ビットOracleクライアントをロードすることに不満を言うレポートを実行するとき、私はエラーを持っています。それを解決する方法について多くのスレッドがあります。事は、彼らはすべて、あなたが私がするクライアントである64ビットのオラクルを持っていることを確認するために降りてきます。私がこのようになった奇妙なイベントチェーン:

  • 初期のOracle DataSourceとWire Upレポートを作成します(機能します)
  • Oracle DataSource Connectionを編集する(badimageFormatexception 32bit/64bitエラーメッセージの動作を停止)
  • Oracleクライアントをアンインストールおよび再インストールする(動作する)
  • Oracle Connectionをもう一度編集します(badimageFormatexception 32bit/64bitエラーメッセージで動作を停止します)

そのため、接続文字列を変更するたびにクライアントを再インストールすることができません。誰かがこの種の行動を見たことがありますか?もしそうなら、私は何を間違っているのですか?

役に立ちましたか?

解決

元々ここで答えました: 32ビットのOracleクライアントが64ビット環境で動作しないSSRSレポート

同様のサーバーを構成するのはこれが2回目であり、2回目はこれを把握するのに何時間も費やします。他の誰のためにも、私はこれを未来の私のために書いています。これは、Windows Server 2012 R2 64ビット、8GB RAM、300+GB HDD、Intel Xeon CPU E5620 @ 2.40GHz用です。 .data.oracleclient

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

これが私の将来の自己と他の人を助けることを願っています:)

他のヒント

64ビットOracleクライアントをインストールする必要があります。注意してください、私はOracle 32ビットと64ビットクライアントの両方を持つことで悪い経験をしました。最終的に64ビットOracleクライアントをアンインストールし、64ビットWin7に32ビットモードにSSRをインストールすることを把握しようとしました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top