我可以使用多种工具连接到 Oracle 数据库,但无法使用 Toad for Oracle 8.5.3 进行连接(尽管在登录/注销 Windows 之前我能够)。
我没有使用TNSNAMES.ORA进行连接。我有两个甲骨文之家:
C:\Oracle\product\10.2.0\client_1 (OraClient10g_home1)
和C:\Oracle\product\10.2.0\client_2
(ODACHome2)
在客户端 1 之后安装客户端 2 的位置。
我在每个家庭都尝试过 Toad,但是当我提供数据库名称、用户名和密码时,我得到“ORA-12154:TNS:无法解析指定的连接标识符”。我可以使用相同的信息使用 SQL*Plus 进行连接,也可以通过 ADO.NET (ODP.NET) 进行连接。tnsping (client 2) 到服务器的工作,但tnsping (client 1) 没有。
我的PATH环境变量按顺序包含:
C:\oracle\product\10.2.0\client_2\bin;C:\oracle\product\10.2.0\client_1\bin
并且更改PATH的顺序似乎没有效果。当我添加该行时
NAMES.DIRECTORY_PATH= (LDAP, TNSNAMES)
到客户端 2 的sqlnet.ora,Toad 仍然无法连接,但错误消息出现得更快。