我有一个使用 ODP.NET dll 的 C# 程序:
oci.dll, ociw32.dll, Oracle.DataAccess.dll,
orannzsbb11.dll, oraocci11.dll, oraociicus11.dll,
OraOps11w.dll.
我有2台电脑。首先安装了整个 ODAC 包,然后没有安装该包。但是我的 exe 目录中有所有必需的 dll,所以我认为 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
文件的正确路径?