ODBC连接到oracle超时

时间:2011-10-04 09:27:22

标签: windows oracle odbc tnsnames

我是新来的,所以我自我介绍,我的名字是Ettore Giallaurito,我的工作是在意大利的IT服务。

我的问题:

我正在尝试通过XP下的odbc(系统DNS)连接连接到Oracle数据库实例,但是我收到错误ORA1254 TNS:无法解析指定的连接标识符。

我正在使用oracle即时客户端11.2并且我已经正确配置了tnsnames,因为我可以使用TNS方法与DBVisualizer建立连接。 说实话,我确实在这种情况下连接,但我需要插入完整的连接字符串:

(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = repsit01.sit.sor)(PORT = 1521))
    (CONNECT_DATA = (SERVICE_NAME = REPSIT01))
  )

因为如果我只使用SID,它就不会让我进入,在我的情况下REPSIT01如下所示。

我的tns条目如下:

REPSIT01 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521))
    (CONNECT_DATA = (SERVICE_NAME = REPSIT01))
  )

任何帮助都会得到很多赞赏。

提前感谢Ettore。

1 个答案:

答案 0 :(得分:1)

尝试将环境变量TNS_ADMIN设置为tnsnames.ora文件所在的目录。