1

我是新来的,所以我自我介绍一下,我的名字是 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))
  )

任何帮助将不胜感激。

提前感谢埃托雷。

4

1 回答 1

1

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

于 2011-10-05T03:06:46.873 回答