OracleOraDb10g_home1TNSListener服务无法启动!

我启动这个服务的时候就报错:“本地计算机上的OracleOraDb10g_home1TNSListener服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。”... 我启动这个服务的时候就报错:
“本地计算机上的OracleOraDb10g_home1TNSListener服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。”
注册表我看了,ImagePath值都是正确的!应该不是注册表的问题!请高手解决!
问题解决再追加100分!
没更改么,51之前还能启动么,怎么现在就不行了·我安过一次NOD32 ,是不是它的问题啊!
展开
 我来答
ipotato218
2008-05-08 · TA获得超过535个赞
知道小有建树答主
回答量:435
采纳率:0%
帮助的人:396万
展开全部
这种情况我以前也遇到过,后来知道是由于Windows优化大师的注册表优化把Oracle TNS Listener在注册表中的内容删除了,建议优化时不要选择HKEY_LOCAL_MACHINE项。

下面介绍解决办法,就是把注册表里被删掉的给加上去:
先运行regedit启动注册表编辑器,在HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/下的Services和CurrentControlSet/Services下找到OracleOraDb10g_home1TNSListener项,在右边窗口按右键,新建/字符串,取名ImagePath。
双击新建的键,在"数值数据"项输入E:\oracle\product\10.2.0\db_2\BIN\TNSLSNR.EXE(根据你自己的实际情况进行修改),确定完成。
再次在服务中双击打开OracleOraDb10g_home1TNSListener的服务看到其"可执行文件的路径"一栏已经显示了其正确的值。这时你可以启动监听了。
凌枫网络0918
推荐于2018-05-18 · 超过16用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:21.7万
展开全部
最近学习hibernate时,在myeclipes上 关联数据库时出现 OracleOraDb10g_home1TNSListener服务无法启动!!这个问题。
问题的前提条件有:1.能通过sqlplus 进入数据库,数据查询等操作正常。就是与其他介质关联的时候出现该问题,如通过myelcipes 添加数据源,通过jdbc连接数据库等
  这种问题最常见的可能性有2种:

1,用户网络连接设置成自动获取ip地址。这样orlace 服务器的地址就不为127.0.0.1了。

解决办法:D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN 到这个目录下去找到listener.ora文件。打开该文件
如下:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = e:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = oracle)
(ORACLE_HOME = e:\oracle\product\10.2.0\db_1)
(SID_NAME = oracle)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST =168.3.0.1)(PORT = 1521))
)
)
修改带红色字体的为:localhost

2 种:输入的oralce实例名字错误
在sql 命令下 输了SELECT host_name, instance_name, version FROM v$instance;
得到的即为oracle实例名字 如果得到的该实例名字与listener.ora文件(ORACLE_HOME = e:\oracle\product\10.2.0\db_1
不符合的话,则替换为得到的实例名。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
______lhq
2012-02-22
知道答主
回答量:16
采纳率:0%
帮助的人:7.9万
展开全部
有可能是IP地址改了,使得监听没的找到相应的地址。所以才起不来

我的机子今天也出现一样的问题,OracleOraDb10g_home1TNSListener这个服务怎么也起不来,最后看了一下网络IP,不知道啥时候变成自动获取IP地址了。我把原来的IP地址又改回来,重起了这个服务。OK啦

还有就是,如果你早已把这个问题解决了的话,还希望你把解决问题的方法分享一下;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
30342190
2008-05-08 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:91
采纳率:0%
帮助的人:63.8万
展开全部
1.开始-->运行regedit,打开注册表。
2.进入到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraDb10g_home1TNSListener; 在注册表上右击新建一个“字符串值”命名为ImagePath ,再右击它点修改,修改数值数据为:X:\oracle\product\10.2.0\db_1\BIN\TNSLSNR.exe
3.进入服务器就可以启动OracleOraDb10g_home1TNSListener服务!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
环浩邛心诺
2019-06-03 · TA获得超过3800个赞
知道大有可为答主
回答量:3187
采纳率:28%
帮助的人:168万
展开全部
你用什么方法来启动的?
启动报错没有?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式