如何解决oracle中监听无法启动找不到系统路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决oracle中监听无法启动找不到系统路径相关的知识,希望对你有一定的参考价值。

有两种原因:1.你修改了主机名,如果是的话,你可以把主机名改回来,然后重起计算机后,就可以找到监听程序了.
或者修改oracle的监听初始化文件listener.ora(文件位置:ora92\\network\\admin),将其LISTENER中的HOST改成你修改后的数据库服务器的名称。
再或者在net manager修改本地下的服务命名和监听程序下相应名称

2.由于你的错误删除了监听程序的路径,要恢复很简单:点开始->运行输入"regedit"然后在查找里输入OracleOraHome90TNSListener去查找.如果找到后你就要增加一项ImagePath,定义成字符集,路径为: "盘符:\\oracle\\ora90\\bin\\tnslsnr".添加完后继续按F3来找!修改同上.至到搜索完毕为止!此方法成功几率为90%以上

注册表里修改:HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\OracleOraHome90TNSListener
把里面的IMAGEPATH 改为 X:\\oracle\\ora90\\bin\\tnslsnr(就是安装oracle的目录下的ora90\\bin\\tnslsnr)(如果没有imagepath就新建一个,字符串型)
servicename 同理
参考技术A 1.因为IP地址变了,所以首先先修改一下C:\WINDOWS\system32\drivers\etc下的host文件。自己加一个IP和你的计算机名对应并保存。
2.打开C命令提示符,如下示(输入命令部分我用红色字体标示):
3.重新打开C命令,创建新配置,输入emca -repos recreate,根据提示分别输入如下信息:

数据库 SID: orcl
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:

系统找不到指定路径

这种情况如何解决?

提示错误3系统找不到指定路径这样解决:

1、首先要看看一下防火墙的服务是否启动了,再看看启动路径是否正确。具体操作方法如下:先打开“控制面板”,把视图类型设置为“大图标”。



2、  在“大图标”视图下,找到并打开“管理工具”这一项。



3、进入到管理工具窗口,选择右侧窗口的“服务”这一项,双击打开。



4、进入了服务编辑器窗口,找到“Windows Firewall”这一项服务,双击打开属性修改窗口。



5、在属性编辑窗口,查看一下启动类型是否设置为“自动”,如果不是,修改为“自动”,再看看可执行文件的路径是否为“c:\\Windows\\system32\\svchost.exe -k LocalServiceNoNetwork”。



6、如果不是上面这条路径,就需要修改了,修改方法,从“开始”菜单中打开“运行”程序。输入regedit命令,确定,进入注册表。



7、进入注册表后,依次打开HKEY_LOCAL_MACHINE、SYSTEM、CurrentControlSet、services、MpsSvc,最后定位于MpsSvc之上,然后到右侧窗口。找到“ImagePath”这一项,双击打开编辑窗口。



8、在编辑窗口,找到数据数值,将其下的数值修正为“%SystemRoot%\\system32\\svchost.exe  -k LocalServiceNoNetwork”即可,确定,退出注册表,再去打开防火墙试试。



这样就解决提示错误3系统找不到指定路径的问题了。

参考技术A 可能是你电脑的java运行环境的环境变量路径写错了。
右键我的电脑-属性-高级-环境变量。把java 的路径设置正确就行了。(要重启才生效)
或者不会改的话,直接把java重新安装就可以了。
打字不容易,感觉ok就给个好评采纳吧,谢谢。。。。。追问

java我是已经重新安装过的。还是不行
现在启动java程序,打开路径指向了我一个已经删掉的软件。

追答

那你就把路径修改到你新安装的位置。

就是那个环境变量的位置。

追问

怎么做?

追答

右键我的电脑-属性-高级-环境变量。把原来的java 的路径记下来,把新的写上去,设置正确就行了。

新的老的,就是路径不一样。变量所在的文件夹名字是一样。的。
右键我的电脑-属性-高级-环境变量。把java 的路径设置正确就行了。

追问

变量名:Java
变量值:C:\Program Files (x86)\Java\jre7\bin
重启,还是没设置好
你都12级了啊,好厉害...我这回答完问题,问问题的人看完答案就不见了...
果然啊,我在cmd中输入java,显示的地址是错误的。

追答

C:\Program Files (x86)\Java\jre7\bin

这个路经是你的安装文件位置?
Program Files (x86)这个文件夹名字好象不能这样写。

追问

找到原因了,我没有装jdk...

本回答被提问者采纳
参考技术B 回答

你好很高兴为你解答

2.以Windows Firewall为例,右击点击属性

3.即可查看服务对应的可运行文件路径;

4.接着回到桌面,按“Win+R”键输入“regedit”回车打开注册表;

5.接下来定位到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/MpsSvc

5.接下来定位到HKEY_LOCAL_MACHINE /SYSTEM/CurrentControlSet/services/MpsSvc

6.双击并确认ImagePath的数值数据是否相同,如"%SystemRoot%/system32/svchost.exe-k LocalServiceNoNetwork";

7.如不同,可设置相同完成后重新启动计算机,即可以解决系统找不到指定路径”问题。

提问

我操作你讲的第一步即按确定,没有出现任何界面

回答

可以启动电脑中的服务,不会提示“系统找不到指定的路径了”。

以上是关于如何解决oracle中监听无法启动找不到系统路径的主要内容,如果未能解决你的问题,请参考以下文章

oracle 监听服务OracleOraDb11g_home1TNSListener无法启动

oracle监听服务无法启动可以备份吗

ubuntu10.10 装好Oracle后,老是找不到命令,比如启动监听lsnrctl start,导入导出:imp/exp,sqlplus

刚安装的oracle10g,想netca配置监听被提示系统找不到指定路径

系统找不到指定路径

无法启动oracledbconsoleorcl服务。错误3:系统找不到指定的路径