不是第一次遇到这个问题了,反正不是listenter.ora有问题就是tnsname.ora有问题:
先检查tnsname.ora文件,最常见的是因为动了这个文件导致的错误,新添加的tns只要括号不对应或者多了空格等问题就会导致这个错误,特别是数据库名称的地方一定要注意不要有空格,这个错误不容易发现
然后是listenter.ora文件:
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = E:appgarfieldproduct11.2.0dbhome_1) (PROGRAM = extproc) (ENVS = "EXTPROC_DLLS=ONLY:E:appgarfieldproduct11.2.0dbhome_1inoraclr11.dll") )
#添加如下内容 (SID_DESC= (GLOBAL_DBNAME=ORCL) (ORACLE_HOME=E:appgarfieldproduct11.2.0dbhome_1) (SID_NAME=ORCL) )
#添加如上内容
)