oracle连接时报监听程序当前无法识别连接描述符中请求的服务
主要原因时启动Oracle服务时没有先启动监听,tnsnames.ora文件中的service_name没有向连接的数据库服务器中的监听器注册。
解决方案:
1、先启动监听器,再启动服务器。
2、修改tnsnames.ora文件 让listeners主动加载服务
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = F:\oracle\product\10.2.0\db_1)
(SID_NAME = orcl)
)
修改后的tnsnames.ora文件内容
# listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = F:\oracle\product\10.2.0\db_1)
(SID_NAME = orcl)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
oracle连接时监听程序当前无法识别连接描述符中请求的服务
猜你喜欢
转载自kinglun.iteye.com/blog/1570763
今日推荐
周排行