【问题标题】:ODBC connection to oracle time-outODBC 连接到 oracle 超时
【发布时间】:2011-10-05 11:06:46
【问题描述】:

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

我的问题:

我尝试在 XP 下通过 odbc(系统 DNS)连接连接到 Oracle 数据库实例,但我收到错误 ORA1254 TNS:could not resolve the connect identifier specified。

我使用的是 oracle 即时客户端 11.2,并且我的 tnsname 配置正确,因为我可以使用 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))
  )

任何帮助将不胜感激。

在此先感谢埃托雷。

【问题讨论】:

  • 您可能有多个客户,只是猜测。检查您的 ORACLE_HOME 位置,然后尝试 tnsping

标签: windows oracle odbc tnsnames


【解决方案1】:

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

【讨论】:

  • 我的类似问题最终成为我的 TNS_ADMIN 变量中的类型。如果 TNS_ADMIN 错误,您会在系统 ODBC 驱动程序配置对话框中获得一个空的 TNS 名称列表。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-19
  • 2011-05-06
  • 1970-01-01
  • 1970-01-01
  • 2019-08-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多