xp下如何配置oracle监听,xp下oracle10G监听服务无法启动解决

xp pro+oracle 10g 由于是个人用电脑,做实验用的,oracle的服务都改成手动

今天不知道什么原因,listener服务无法,提示系统找不到指定的路径。查看服务属性,执行文件路径空,查看注册表在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraDb10g_home1TNSListener

新建ImagePath,键值e:\oracle\product\10.1.0\db_1\bin\TNSLSNR.EXE,开始以为应是lsnrctl.exe,提示服务没有及时响应。

在命令行,用lsnrctl start 发现是调用TNSLSNR.EXE。这里有一个问请教TNSLSNR.EXE和lsnrctl.exe,什么关系?

如果listener.ora,有问题,删掉,用Net Configuration Assistant创建新的listener.ora。

备注:为什么只改CurrentControlSet项OracleOraDb10g_home1TNSListener的值

Windows XP 在启动过程中可用的控件组

HKEY_LOCAL_MACHINE\System 注册表子项包含用于 Windows XP 启动过程的三个控件组: ControlSet001、ControlSet002 和 CurrentControlSet。 每个注册表项都有相同的子项结构。 Windows XP 提供 ControlSet001 的副本,名为 CurrentControlSet,这样,应用程序就不必考虑在启动过程中用几号控件组。 ? “Current”数据项目表示 Windows XP 在这次启动过程中使用的控件组。

? “Default”数据项目表示 Windows XP 在下次启动时将使用的控件组,它与这次启动使用的控件组相同。

? “LastKnownGood ”数据项目表示您在启动过程中选择“最近一次的正确配置”时 Windows XP 将使用的控件组。

? “Failed”数据项表示 Windows XP 在其中保存失败启动产生的数据的控件组。 此控件组在用户第一次调用“最近一次的正确配置”选项之前并不实际存在。

操作系统每成功启动一次,它都将 CurrentControlSet 和 ControlSet001 中的数据复制到 ControlSet002 中。 这样,在对配置进行更改时,所作的更改就会写入 CurrentControlSet 和 ControlSet001 中。 如果下次启动时出现问题,选择“最近一次的正确配置”将命令 Windows XP 使用 ControlSet002 中的数据,该数据代表系统在上次正确启动时的状态。 请注意,Windows XP 直到用户成功登录之后才将启动视为“正确”。

如果您使用“最近一次的正确配置”,Windows XP 将新建一个控件组子项 ControlSet003,以备您不得不再次使用 LastKnownGood。 Windows XP 已经将那个稳定的、正常工作的控件组(以前称作“上次成功的启动)回退了一个梯级。 如果此时对配置进行更改,而新更改还是失败,则这个稳定的启动控制设置仍可用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值