Как указать правильный путь к файлу TNSNAMES в приложении C#?

У меня есть программа на C#, использующая dll ODP.NET:

oci.dll, ociw32.dll, Oracle.DataAccess.dll,
orannzsbb11.dll, oraocci11.dll, oraociicus11.dll,
OraOps11w.dll. 

У меня 2 компьютера. Первый с полным установленным пакетом ODAC, а второй без этого пакета. Но у меня есть все необходимые dll в моем каталоге exe, поэтому я думаю, что ODAC не проблема.

Разница между этими компьютерами заключается в пути к файлу TNSNAMES.

First: C:\app\OraHome_1\Network\admin\
Second: C:\Oracle\product\11.2.0\client_1\network\admin

На первом компьютере программа работает нормально. Но на втором с той же строкой подключения я получаю сообщение об ошибке:

cannot open connection (ORA-12154)

Используя SQL Plus, я могу подключиться к обоим компьютерам. Как указать моей программе правильный путь к файлу tnsnames.ora?

5
задан double-beep 21 June 2019 в 09:51
поделиться