ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

(转载出处:http://www.cnblogs.com/kerrycode/)在安装ORACLE 11G 过程中由于配置的原因,安装过程中报了如下错误:如图:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
按照安装提示执行后面的操作后,打开PL/SQL DEVELOPER 连接数据库时总报ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务!
ORACLE NET MANAGER里面测试,测试服务是否能够成功。结果还是报如上错误。如图
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
先找到找到listener.ora 文件,D:\app\aministrator\product\11.2.0\dbhome_1\NETWORK\ADMIN 目录下的listener.ora文件。问题都在这个文件上。
大家注意自己的目录在哪,都不是小白,这里不过多赘述了。
打开文件在后面添加:
(SID_DESC =
(GLOBAL_DBNAME = orcl.20.32.106 )
(ORACLE_HOME = E:\tools\oracle\product\11.2.0\dbhome_1)
(SID_NAME = ORCL)
然后就变成如下:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = “EXTPROC_DLLS=ONLY:D:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll”)
)
(SID_DESC =
(GLOBAL_DBNAME = orcl.20.32.106 )
(ORACLE_HOME = D:\tools\oracle\product\11.2.0\dbhome_1)
(SID_NAME = ORCL)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = DESKTOP-TA7TOHI)(PORT = 1521))
)
)

ADR_BASE_LISTENER = E:\app\Administrator
注意SID_NAME对应网络服务命名, GLOBAL_DBNAME对应服务名。配置这些后,然后重新开启服务 从新连接,就OK啦