オラクルの「喜び」...基本的に、x64バージョンに煩わされることはなく、プログラムを32ビット専用にコンパイルしただけなので、それが難しい要件である場合は、すべてが当てはまるとは限りません。
しかし、バージョンにとらわれないようにしたのは、クライアントにインストールされたドライバーを使用しないことでした。代わりに、アプリケーションディレクトリにOracleInstantClientのライブラリとODPバイナリの両方をデプロイしました。 ODPは、アクセス可能な場合、OCI(インスタントクライアント)ファイルを使用します。これが最も簡単な方法であり、この情報に正確に到達することはできませんでしたが、簡単に解決できて良かったです。
現在のバージョン(少なくとも、アプリケーションを最後にビルドしたときの最新バージョン)である11gでは、ODPとOCIの組み合わせにより、バージョン9-11との互換性が確保されました。
確かに、OCIはかなり大きいです(英語のみのバージョンは、メモリが機能する場合は「わずか」35 MBと小さいです)が、私はそれと一緒に暮らす必要がありました(展開は私にとって大きな問題ではありませんでした)。その上、私はすでに50-ish MBのライブラリに別の依存関係を持っていました-そのほとんどはXMLシリアル化アセンブリにあります!始めないで...
これがお役に立てば幸いです!