社区
基础和管理
帖子详情
求助:连接数据库时,报:ORA-12541:TNS:没有监听器。怎么解决?
seawolfzxw
2003-10-16 10:23:54
我是第一次使用Oracle数据库(9.0.1.0.0),在登陆 独立Console,使用SYS用户时提示上述信息,请教高手如何解决?
...全文
153
3
打赏
收藏
求助:连接数据库时,报:ORA-12541:TNS:没有监听器。怎么解决?
我是第一次使用Oracle数据库(9.0.1.0.0),在登陆 独立Console,使用SYS用户时提示上述信息,请教高手如何解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
seawolfzxw
2003-10-16
打赏
举报
回复
解决方案:
在KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome81TNSListener
添加ImagePath(扩展字符串),并使其指向ORACLE_HOME\BIN\TNSLSNR
seawolfzxw
2003-10-16
打赏
举报
回复
我键入C:\lsnrctl
LSNRCTL>Start后
提示:Failed to start service,error 3.
TNS-12536:TNS:操作可能阻塞
TNS-12560:TNS:协议适配器错误
TNS-00506:操作可能阻塞
32-bit Windows Error:997 ,unknow error
怎么办啊?然后我又在KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome81TNSListener
看到没有ImagePath,怎样添加并使其指向ORACLE_HOME\BIN\TNSLSNR?
是新建一个项还是一个串?什么类型的串?
chanet
2003-10-16
打赏
举报
回复
看看:
控制面板 -> 管理工具 -> 服务 -> Oracle ... TNSListener 的监听器服务启动了没有
启动之后,用
C:\>tnsping 服务名 (看行不行)
不行的话,可能是监听器没有启动.
C:\lsnrctl
LSNRCTL>Start
就可以启动了.
还启动不了的话,就是 Net Configuration Assistant 没有配置好.
重新配置一下就可以搞定.
Ora
cle_win32_11gR1_database出错误及
解决
办法
Ora
cle新手使用常见错误小集,1、
ORA
-
12541
:
TNS
:
没有
监听器
。2、
ORA
-12500:
TNS
:监听程序无法启动专用服务器进程或
ORA
-12560:
TNS
:协议适配器错误。 3、如果数据库服务启动失败,则很有可能是其注册表项值损坏。。。4、
ORA
-12154:
TNS
:能解析服务名 5、
ORA
-1034 :
TNS
:
ORA
CLE不可用。等等原因。。。
TNS
-
12541
:
TNS
: 无监听程序
TNS
-12560
TNS
-
12541
:
TNS
: 无监听程序
TNS
-12560:
TNS
: 协议适配器错误
TNS
-00511: 无监听程序 文章转自:http://www.luocs.com/archives/464.html 此文版权归作者 – yaogang所有,转载请注明yaogang©www.luocs.com。 Luocs说:这是我一个朋友的一个
监听器
问题
解决
案例,这是昨天发生的事情,我一直跟朋友一起Troubleshooting,折腾了半天最后是BUG所致。再次汗颜,Windows平台惹不起啊!好,那么下面开始分享我朋友的案例! 环境描述: OS : Windows Server 2008 64Bit (做了HA) DB : 11.1.0.7.0 排错过程: 前天应用不能访问数据库了 (后台应用能访问数据库),故障发生。 马上登录到服务器里查看监听状态,发现有
TNS
-
12541
,
TNS
-12560等错误 Luocs补充:我跟朋友要了错误代码,但他
没有
保存,就直接贴图。 从计算器的管理 –> 服务选项 –> 检查
ora
cle 监听服务程序,发现该服务已经停止。 手动把监听服务启动,这
时
候服务状态上显示为已启动,但在CMD窗口执行lsnrctl status的
时
候依然返回错误信息: C:\>lsnrctl status LSNRCTL for 64-bit Windows: Version 11.1.0.7.0 - Production on 12-11月-2012 18:1 8:32 Copyright (c) 1991, 2008,
Ora
cle. All rights reserved. 正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.10.203.218)(PORT=1521)))
TNS
-
12541
:
TNS
: 无监听程序
TNS
-12560:
TNS
: 协议适配器错误
TNS
-00511: 无监听程序 64-bit Windows Error: 61: Unknown error 正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) 过段
时
间回显非常慢。 然后我检查了下告警日志,大量的
ora
错误 Fatal NI connect error 12170. VERSION INFORMATION:
TNS
for 64-bit Windows: Version 11.1.0.7.0 - Production
Ora
cle Bequeath NT Protocol Adapter for 64-bit Windows: Version 11.1.0.7.0 - Production Windows NT TCP/IP NT Protocol Adapter for 64-bit Windows: Version 11.1.0.7.0 - Production Time: 12-11月-2012 15:23:33 Tracing not turned on.
Tns
error struct: ns main err code: 12535
TNS
-12535:
TNS
: 操作超
时
ns secondary err code: 12560 nt main err code: 0 nt secondary err code: 0 nt OS err code: 0 Client address:
ORA
-609 : opiodr aborting process unknown ospid (4116_6104) 这
时
候朋友怀疑是不是
监听器
配置问题,就把原先的
监听器
删除重建了下,问题依然。 网上有个
解决
TNS
-12535错误的案例,平台和版本都很类似,如下: 1、在 sqlnet.
ora
文件中 增加如下行: DIAG_ADR_ENABLED = OFF 2、在listener.
ora
文件中增加如下行: DIAG_ADR_ENABLED_ = OFF 如何监听是listener
时
,则前面的名称为:DIAG_ADR_ENABLED_LISTENER = OFF 3、重新启动windows服务管理中的监听程序.先停止,然后再重新启动. 4、检查结果.发现可以了,返回的值在10毫秒.有
时
为0毫秒.成功!! 但这并不是问题发生原因,在继续排查过程中偶然发现监听日志大小居然为4G。然后把这现象告诉了Luocs。 过了一会儿,Luocs回应是
安装/升级
Ora
cle遇到
ORA
-12514问题
问题原因 前几天升级
Ora
cle数据库,从11.2.0.1升级至11.2.0.4,安装完成后,打开PL/SQL,显示
ORA
-12514,如图: 问题阐述
ORA
-12514:监听程序当前无法识别链接描述符中请求的服务,简单的来说就是
Ora
cle数据库的
监听器
配置有问题。
解决
方案 打开cmd命令,输入
tns
ping orcl ,正常情况下是这样显示的: 下面会显示
监听器
配置文件的路径及配置信息。如果不能出现
监听器
信息,可以输人lsnrctl status 命令查看
监听器
状态: 根据上个图片显示的监听程序参数文件地址: 找到这个文件,打开。然后再打开net manger: 打开: N
ORA
-12514
TNS
监听程序当前无法识别连接描述符中请求服务的
解决
方法[借鉴].pdf
ORA
-12514
TNS
监听程序当前无法识别连接描述符中请求服务的
解决
方法[借鉴].pdf
基于
ORA
-12170
TNS
连接超
时
解决
办法详解
1.开始—-程序—–
ora
cle——配置和移植工具—–Net Manager—-本地—-服务命名—
ora
11(这个是我的专用服务器) 把右边下面的主机名改成192.168.1.102 2.开始—-程序—–
ora
cle——配置和移植工具—–Net Manager—-本地—-监听程序—同样把右边下面的主机名改成192.168.1.102 重新连接又
报
了另一个错误
ora
-
12541
:
TNS
:
没有
监听器
1.cmd—services.msc—-以
Ora
cle开头TNListener结尾的服务启动它2.如果还
没有
启动,修改注册表cmd–regedit找到HKEY_LOCAL_MACHINE/SYSTEM
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章