2024年6月11日发(作者:)

在用PL/SQL Developer连接数据库时出现

“ORA-12541:TNS:无监听程序”错误。

1、检查日志

发现下面错误:

TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production on 20-9月

-2008 10:25:26

Copyright (c) 1991, 2005, Oracle. All rights reserved.

系统参数文件为D:oracleproduct10.2.0db_

写入D:oracleproduct10.2.0db_的日志信息

写入D:oracleproduct10.2.0db_的跟踪信息

跟踪级别当前为0

以 pid=1704 开始

监听:

(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=.pipeEXTPROC1ipc))

)

监听该对象时出错:

(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=0.5.0.5)(PORT=1521)))

TNS-12545: 因目标主机或对象不存在, 连接失败

TNS-12560: TNS: 协议适配器错误

TNS-00515: 因目标主机或对象不存在, 连接失败

32-bit Windows Error: 49: Unknown error

不再监听:

(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=.pipeEXTPROC1ipc))

)

2、查看Oracle的listener是否启动

C:Documents and Settingsmengzhaoliang>lsnrctl status

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 20-9月 -2008

10:5

0:44

Copyright (c) 1991, 2005, Oracle. All rights reserved.