だからここに問題があります。私が持っているこのアプリケーションはODACコンポーネントを使用していますが、アプリケーションをインストールする必要のあるすべてのコンピューターにOracleクライアントをインストールする必要はありません。だから私は以下のこの記事を休耕しました:
Oracleクライアント11で.NETアプリケーションをデプロイするために必要な最小限のセットアップは何ですか?
この記事は、ある種のoracleがインストールされているか、少なくともtnsnames.oraが正しい場所にあるコンピューターでうまく機能します。ただし、新しいマシンでは、エラーORA-12645:パラメータが存在しません。tnsnames.oraをsqlnet.oraと一緒にパッケージ化しようとしましたが、.dllでそれらを見つけることができません。以下のコードは、エラーの原因です。
g_Db.ConnectionString = "Data Source=(DESCRIPTION= (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=osw-rmoradev)(PORT=1523))) (CONNECT_DATA=(SERVER=DEDICATED)(SID=RML3A))); User Id=RM_Level3;Password="passowrd";"
g_Db.Open()
.oraファイルをパッケージ化する方法に関するアイデアは役に立ちます。