1. 检查数据库客户端$ORACLEHOME/client_1/NETWORK/ADMIN目录中的tnsnames.ora文件看客户端连接服务器Listener的配置是否正确,如下配置是连接本地数据库服务器Listener,其中红色标记的是特别要注意的地方:
ORCL_LOCALHOST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SID = orcl)
(SERVER = DEDICATED)
)
)
2. 检查数据库服务器$ORACLEHOME/db_1/NETWORK/ADMIN目录中的listener.ora文件是否配置正确,如果这个文件配置错误是客户端是无论如何也无法连接到服务器的,如下是listener.ora的部分配置:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = lihe)(PORT = 1521))
))
其中红色标记的HOST是特别要注意的地方,是你的计算机名称,不能简单的写成localhost,如果不确定计算机名称则可通过dba登录sqlplus利用
select HOST_NAME from v$instance语句查询主机名。
当遇到ORA-12505: TNS: 监听程序当前无法识别错误时
原创
©著作权归作者所有:来自51CTO博客作者IT妖姬的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor异常
Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect descriptorThe Connection descriptor used by the client was:127.0.
sql异常 jdbc异常 oracle异常 sed oracle数据库 -
解决Oracle 解决Oracle ORA-12505, TNS:listener does not currently know of SID
转载地址:http://anthon-lx.iteye.com/blog/811460
解决Oracle 解决Oracle 解决 TNS:listener does n -
Kettle 连接失败 Oracle时报错: Ora-12505
kettle连接oracle 数据库报错 ora-12505
连接数据库 SQL kettle -
ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID
无法连接到数据库实例: ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID
数据库 oracle sql 无法连接 无法识别 -
ORA-12505
tomcat 连不上 oracle,报: 解决:
Java基础 oracle sql tomcat java