У меня есть программа на 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
?