ODP.Net を使用して開発を行っています。
開発端末にはOracle9i とOracle10g が共存しており、
ODP.Net のバージョンは10.1.0.3.01 を使用しています。
ユーザのDBはOracle9i のため、ODP.Net のバージョンも
異なるだろうことは想像しながら作業をしていました。
そして開発端末でビルドを行った dll などをいざ実機に持ち込んだところ、
予想に違わずうまく動作しませんでした。
実機のODP.Net のバージョンは9.2.0.4.0で開発環境と異なることもありますが、
Oracle への接続時に使用する Oracle.DataAccess.dll ファイルの
パスがOracle9i とOracle10g で違うことが問題だったようです。
現在では開発環境は特に変えず、ODP.Net9.2.0.4.0 がインストールされている
別の端末で再度ビルドをし直して実機で動かすようにしています。