免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2919 | 回复: 13
打印 上一主题 下一主题

请教关于监听器服务的问题(第一次遇到) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-24 13:23 |只看该作者 |倒序浏览
昨天装了一台服务器,安装完后server和监听服务启动正常,但在客户端登录时第一次登录正常。在第二次登录时提示“ORA-12541: TNS:no listener”错误。此时查服务器上的监听服务自动停止。GOOGLE了一下,没有解决方案,试了好多办法也没解决,特来请教高手。服务器与客户机环境均为WIN2000SERVER。

论坛徽章:
0
2 [报告]
发表于 2006-03-24 13:43 |只看该作者
第二次不成功后,做了TNSPING,出现如下提示
C:\Documents and Settings\Administrator>tnsping ora92

TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 24-3月 -2
006 09:35:02

Copyright (c) 1997 Oracle Corporation.  All rights reserved.

已使用的参数文件:
C:\oracle\ora92\network\admin\sqlnet.ora


已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = 111.222.1.141)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = sdxxb)))
TNS-12541: TNS:无监听器

[ 本帖最后由 sdlyz 于 2006-3-24 14:43 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2006-03-24 13:47 |只看该作者
监听启动,但做status时又出现异常

LSNRCTL> start
启动tnslsnr:请稍候...

TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Production
系统参数文件为c:\oracle\ora92\network\admin\listener.ora
写入c:\oracle\ora92\network\log\listener.log的日志信息
监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sfqzj-2)(PORT=1521)))

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=sfqzj-2)(PORT=1521)))
LISTENER 的 STATUS
------------------------
别名                      LISTENER
版本                      TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Produc
tion
启动日期                  23-3月 -2006 20:33:23
正常运行时间              0 天 0 小时 0 分 0 秒
跟踪级别                  off
安全性                    OFF
SNMP                      OFF
监听器参数文件          c:\oracle\ora92\network\admin\listener.ora
监听器日志文件          c:\oracle\ora92\network\log\listener.log
  x=
命令执行成功
LSNRCTL> status
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=sfqzj-2)(PORT=1521)))
TNS-12541: TNS:无监听器
TNS-12560: TNS: 协议适配器错误
  TNS-00511: 无监听器
   32-bit Windows Error: 61: Unknown error

论坛徽章:
0
4 [报告]
发表于 2006-03-24 14:03 |只看该作者
人工重启启动监听服务后TNSPING
C:\Documents and Settings\Administrator>tnsping ora92

TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 24-3月 -2
006 13:56:36

Copyright (c) 1997 Oracle Corporation.  All rights reserved.

已使用的参数文件:
C:\oracle\ora92\network\admin\sqlnet.ora


已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = 111.222.1.141)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = sdxxb)))
OK(40毫秒)




第二次做TNSPING,出现错误提示

C:\Documents and Settings\Administrator>tnsping ora92

TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 24-3月 -2
006 13:56:39

Copyright (c) 1997 Oracle Corporation.  All rights reserved.

已使用的参数文件:
C:\oracle\ora92\network\admin\sqlnet.ora


已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = 111.222.1.141)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = sdxxb)))
TNS-12541: TNS:无监听器

论坛徽章:
0
5 [报告]
发表于 2006-03-24 15:44 |只看该作者
你的(SERVICE_NAME = sdxxb)))和tnsping XX的不一样么?

或者你那个ORA92的DB被关闭了。。。
关闭了会出现那个提示:
显示无监听

[ 本帖最后由 番茄爱蛋汤 于 2006-3-24 15:49 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2006-03-24 16:29 |只看该作者
服务器为SDXXB,tnsping ora92为在客户端操作,ORA92为客户端配的NET服务名。应该不会错。
另外DB也没有关,所有的表操作在服务端一切正常。这是怪异的一点。

[ 本帖最后由 sdlyz 于 2006-3-24 16:30 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2006-03-24 16:38 |只看该作者
你进数据库重新lsnrctl start 数据库名字开启监听看一下呢。。。

论坛徽章:
0
8 [报告]
发表于 2006-03-24 17:16 |只看该作者
start后,只能登录一次,第二次登录时监听又断开了,还是显示无监听。

论坛徽章:
0
9 [报告]
发表于 2006-03-25 15:06 |只看该作者
防火墙软件,防病毒软件等先关闭,试试看

论坛徽章:
0
10 [报告]
发表于 2006-03-26 04:19 |只看该作者
我怀疑是系统问题。 你可以到control panel-> administrative tools -> services, start listener and see if listener will stop by itself.


John
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP