我们都知道,通过PLSQL连接Oracle服务器,其主要是通过客户端的tnsnames.ora文件来配置,在原文件的基础上增加如下内容:
SID别名 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = SERVER_IP)(PORT = 1521))
)
(CONNECT_DATA =
(SID = SID_NAME)
)
)
今天新加了一个tns,连接数据库时报错:ORA-12154: TNS: 无法解析指定的连接标识符。配置内容是原封不动的拷贝过来的,同样的内容,同事配置后却可以正常连接,我配置却报错了,这是什么原因?我才不相信是人品问题,请教谷哥后才知道原来是空格惹的祸。
总结:添加tns时SID别名前不能有空格
SID别名 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = SERVER_IP)(PORT = 1521))
)
(CONNECT_DATA =
(SID = SID_NAME)
)
)
今天新加了一个tns,连接数据库时报错:ORA-12154: TNS: 无法解析指定的连接标识符。配置内容是原封不动的拷贝过来的,同样的内容,同事配置后却可以正常连接,我配置却报错了,这是什么原因?我才不相信是人品问题,请教谷哥后才知道原来是空格惹的祸。
总结:添加tns时SID别名前不能有空格