ORA-12541:TNS:没有监听器

时间:2022-02-05 08:39:17
oracle9i
从客户端访问正常,
从本地(sql plus和EMC)登陆都出现‘ORA-12541:TNS:没有监听器’报错,刚装上时能登录,
服务器端的tnsnames.ora配置正常

19 个解决方案

#1


找到另外一个服务器,配置tnsname,然后登陆测试。如果正常,就用好用的tnsname配置本地的服务器。

#2


在服务器里打开监听进程,关闭防火墙

#3


to:gan_lg() 
如何打开监听进程?可否详细点?谢谢!

#4


执行LSNRCTL

LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 24-5月 -2005 12:52
:31

Copyright (c) 1991, 2002, Oracle Corporation.  All rights reserved.

欢迎来到LSNRCTL,请键入"help"以获得信息。

LSNRCTL> status
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=wfjw-server)(PORT=1521)))
TNS-12541: TNS:无监听器
 TNS-12560: TNS: 协议适配器错误
  TNS-00511: 无监听器
   32-bit Windows Error: 61: Unknown error
LSNRCTL> start
启动tnslsnr:请稍候...

Service OracleOraHome92TNSListener already running.
TNS-12536: TNS: 操作可能阻塞
 TNS-12560: TNS: 协议适配器错误
  TNS-00506: 操作可能阻塞
   32-bit Windows Error: 997: Unknown error

#5


HOST=wfjw-server    改成服务器的IP试试

#6


改成服务器的IP也一样

#7


我的也是样。

#8


是不是因为在域中啊

#9


对,非常有可能,本机登录应该可以解决的

#10


我的就是在本机登录出的问题啊

#11


在服务中看看OracleOraHome90TNSListener这个服务什么情况。
手工启动之后再登陆看看。

#12


服务中的OracleOraHome90TNSListener已启动,
重起后问题一样

#13


你按照我说的,看看你的tnsname配置正常吗

#14


查看 oracle\ora92\network\admin\下的 tnsname.ora 和listerer.ora文件的内容,确保hostname正确,然后关闭数据库,重新启动数据库,重新启动监听进程即可。
我也遇到过这样的问题了。

#15


可能你在服務中沒有讓這個TNS自動起動

#16


把oracleManageServer起一下,试试.
不行进enterprise manage configuration assitant重新配置一下.

#17


to:zakat(听者如歌) 
关键是临时找不到其他的oracle服务器了

#18


进Net Manager配置监听服务
或直接修改listener.ora文件

#19


重装了一遍,结帖

#1


找到另外一个服务器,配置tnsname,然后登陆测试。如果正常,就用好用的tnsname配置本地的服务器。

#2


在服务器里打开监听进程,关闭防火墙

#3


to:gan_lg() 
如何打开监听进程?可否详细点?谢谢!

#4


执行LSNRCTL

LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 24-5月 -2005 12:52
:31

Copyright (c) 1991, 2002, Oracle Corporation.  All rights reserved.

欢迎来到LSNRCTL,请键入"help"以获得信息。

LSNRCTL> status
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=wfjw-server)(PORT=1521)))
TNS-12541: TNS:无监听器
 TNS-12560: TNS: 协议适配器错误
  TNS-00511: 无监听器
   32-bit Windows Error: 61: Unknown error
LSNRCTL> start
启动tnslsnr:请稍候...

Service OracleOraHome92TNSListener already running.
TNS-12536: TNS: 操作可能阻塞
 TNS-12560: TNS: 协议适配器错误
  TNS-00506: 操作可能阻塞
   32-bit Windows Error: 997: Unknown error

#5


HOST=wfjw-server    改成服务器的IP试试

#6


改成服务器的IP也一样

#7


我的也是样。

#8


是不是因为在域中啊

#9


对,非常有可能,本机登录应该可以解决的

#10


我的就是在本机登录出的问题啊

#11


在服务中看看OracleOraHome90TNSListener这个服务什么情况。
手工启动之后再登陆看看。

#12


服务中的OracleOraHome90TNSListener已启动,
重起后问题一样

#13


你按照我说的,看看你的tnsname配置正常吗

#14


查看 oracle\ora92\network\admin\下的 tnsname.ora 和listerer.ora文件的内容,确保hostname正确,然后关闭数据库,重新启动数据库,重新启动监听进程即可。
我也遇到过这样的问题了。

#15


可能你在服務中沒有讓這個TNS自動起動

#16


把oracleManageServer起一下,试试.
不行进enterprise manage configuration assitant重新配置一下.

#17


to:zakat(听者如歌) 
关键是临时找不到其他的oracle服务器了

#18


进Net Manager配置监听服务
或直接修改listener.ora文件

#19


重装了一遍,结帖

#20