我是新来的,所以我自我介绍,我的名字是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。
答案 0 :(得分:1)
尝试将环境变量TNS_ADMIN设置为tnsnames.ora文件所在的目录。