0

我可以使用多种工具连接到 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 仍然无法连接,但错误消息出现得更快。

4

1 回答 1

1

我发布后很快找到了答案,但我不知道这是否是最好的解决方案。我将ldap.ora文件从客户端 1 复制到客户端 2。ldap.ora有如下几行,出于安​​全原因,我已经修改了这些行:

DIRECTORY_SERVERS= (XXXXX:389:636,YYYYY:389:636)

DEFAULT_ADMIN_CONTEXT = ""

DIRECTORY_SERVER_TYPE = OID
于 2009-05-29T14:47:08.160 回答