您的位置:首页 > 数据库 > Oracle

关于OracleOraDb11g_home1TNSListener监听程序在windows服务列表中消失问题

2014-07-09 13:46 417 查看
在本地新建了一个oracle数据库,并用Net Manager 配置客户端节点时遇到一个问题,当在地址主机号框中输入localhost时进行连接测试能成功,当输入具体ip或者127.0.0.1进行连接测试时则报:没有找到监听程序。

百度了下依着步骤用net configuration assistant 删除了原来节点,设置了新的节点(我理解目的是将监听程序listener.ora文件中HOST配置从localhost【我原来的监听中主机确实配的是localhost】修改为主机名,如leaf-PC,配置为主机名可以覆盖localhost,反之则不行)。

新问题又来了

当services.msc进入服务列表,想重新启动监听和新建的数据库时,OracleOraDb11g_home1TNSListener已经被禁用掉,原因是相关程序已被删除。可是我已经用netca新建了监听。电脑重启后,服务列表中OracleOraDb11g_home1TNSListener服务已经消失。

解决办法

进入本地oracle安装目录E:\app\Leaf\product\11.2.0\dbhome_1\BIN,点击LSNRCTL.EXE (若配置了环境变量,可直接cmd进入输入lsnrctl start),在弹出的界面中输入start命令会显示:

启动tnslsnr: 请稍候...

Failed to open service <OracleOraDb10g_home2TNSListener>, error 1060.

TNSLSNR for 32-bit Windows: Version 10.1.0.2.0 - Production

系统参数文件为D:\oracle\product\10.1.0\db_2\network\admin\listener.ora

写入D:\oracle\product\10.1.0\db_2\network\log\listener.log的日志信息

监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=PC-200903232225)(PORT=1521)))

正在连接到 (ADDRESS=(PROTOCOL=tcp)(PORT=1521))

LISTENER 的 STATUS

------------------------

别名 LISTENER

版本 TNSLSNR for 32-bit Windows: Version 10.1.0.2.0 - Produ

ction

启动日期 20-11月-2009 01:17:50

正常运行时间 0 天 0 小时 0 分 2 秒

跟踪级别 off

安全性 ON: Local OS Authentication

SNMP OFF

监听程序参数文件 D:\oracle\product\10.1.0\db_2\network\admin\listener.o

ra

监听程序日志文件 D:\oracle\product\10.1.0\db_2\network\log\listener.log

监听端点概要...

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=PC-200903232225)(PORT=1521)))

监听程序不支持服务

命令执行成功

----------------------------------------

这样刷新之前的服务列表 OracleOraDb11g_home1TNSListener服务就在了

在Net Manager中使用ip进行连接测试亦成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐