2012-04-04 29 views
0

私のグループは、Oracle 11.2.0.1クライアントおよびそれ以前のバージョン用に最適化されたいくつかのアプリケーションを開発しました。私は最近、Entity Frameworkのサポートを利用するために最新のOracle 11.2.0.3クライアントをインストールしました。古いアプリの中には新しいクライアントでは動作しないものがあります。私は最新の11.2.0.3クライアントと古いバージョンの両方を必要とするアプリケーションがクライアントのマシン上で調和して生き残れるようにしたいと考えています。これを行う方法はありますか?Oracle.DataAccess.dllの複数のバージョンを同じマシンに置くことは可能ですか?

私はOracle 11.2.0.1で1台のマシンを持っています。 Oracle.DataAccess.dll 11.2.0.3を手動でGACにロードしようとしましたが、それに依存するアプリケーションはまだ動作しません。私は何か他に何かする必要がありますか?

enter image description here

そして、ここでポリシーファイルは次のとおりです:

enter image description here

答えて

1

さて、私の同僚は私がこれに対する解決策を見つける助けて

これは私のGACは、次のようになります。オラクル\製品\ 11.2.0 \ client_1 \ \ BIN \ OraOLEDB11.dll

:私たちは、次のコマンドでそれを登録したときに、いくつかの理由で、OraOLEDB11.dllは

ます。Regsvr32 C、登録などはなかったです

(クライアントのホームへのパスはあなたとは異なる場合があります)、うまくいきました。

11.2.0.3クライアントをインストールし、この.dllを登録すると、11.2.0.1プラットフォームで開発されたソフトウェアが新しい11.2.0.3クライアントで正常に動作しました。

関連する問題