无法与TOAD连接,但可以与其他工具/应用程序连接

时间:2009-05-29 14:39:20

标签: oracle database-connection sqlplus toad

我可以使用多个工具连接到Oracle数据库,但无法使用Toad for Oracle 8.5.3进行连接(虽然在登录/注销到Windows之前我能够)。

我没有使用 TNSNAMES.ORA 进行连接。我有两个Oracle家庭:

  

C:\Oracle\product\10.2.0\client_1 (OraClient10g_home1)和   C:\Oracle\product\10.2.0\client_2   (ODACHome2)

客户端1安装在客户端1之后。

我已经尝试过每个家庭的Toad,但是当我提供数据库名称,用户名和密码时,我得到“ORA-12154:TNS:无法解析指定的连接标识符”。我可以使用相同的信息使用SQL * Plus进行连接,我可以通过ADO.NET(ODP.NET)进行连接。服务器 tnsping (客户端2)有效,但 tnsping (客户端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仍然无法连接,但错误消息显示得更快。

1 个答案:

答案 0 :(得分:1)

我发布后很快就找到了答案,但我不知道这是否是最佳解决方案。我将 ldap.ora 文件从客户端1复制到客户端2. ldap.ora 包含以下行,出于安​​全原因,我提到了这些行:

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

DEFAULT_ADMIN_CONTEXT = ""

DIRECTORY_SERVER_TYPE = OID