Oracle.ManagedDataAccess クライアントを正しい TNS_ADMIN 設定 (.NET 構成ファイル内) でインストールおよび構成しました。Oracle トレースを有効にすると、TNS_ADMIN 設定が正しく取得され、TNSNAMES.ORA からすべての TNS エントリが一覧表示されます。接続文字列で使用している TNS 名は、トレース出力に存在します。
ただし、接続文字列 ('Data Source=...;' セクション) で TNS 名を使用して接続しようとすると、依然として ORA-12154 (接続識別子を解決できません) が返されます。何が間違っているのかわかりません... Oracleマネージドプロバイダーは、トレースで接続識別子を識別します。問題があれば接続識別子をTNSPINGすることもできます。私のOracle管理構成は、TNSPINGで使用されるのと同じTNSNAMES.ORAを指しています。
何か案は?
ありがとう!