tnsnames.ora文件配置时,有一定的格式要求,一般从其他地方粘贴时,地址端口服务名都不会有什么问题,这时粘贴时要注意各行的格式要求:
<ATOMICSCHEMANAME> =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = <HOST NAME>)(PORT = <PORT NUMBER>))
)(CONNECT_DATA =(SERVICE_NAME = <SID NAME>)
)
注意第一行别名即PLSQL所使用的标识符前不能有空格,而后面的行均需要包含空格。在ORACLE_HOME及TNS_ADMIN环境变量均有配置情况下,连接远程数据库提示标识符无法识别报错可以看下tnsnames.ora文件中行的格式有没有问题,这个问题属实有点隐蔽……呵呵