偶在XP SP2下成功安装Oracle 9i 后(安装过程没有任何错误提示),通过Database Configuration Assistant创建了一个新的事务型数据库(创建过程也没有任何错误提示),然后打开Net Manager,但是在“监听程序”里面没有默认的“LISTENER”监听器(安装Oracle的时候不是应该自动创建一个默认的监听程序“LISTENER”吗?),然后自己手工添加一个LISTENER监听程序,保持配置,准备在应用程序与服务里重新启动LISTENER服务的时候,却发现没有这么一个服务,通过SQL Plus登录,提示没有监听程序,重新启动计算机,问题依旧。小弟是Oracle新手,还望各位大虾指教啊!!

解决方案 »

  1.   


    OracleOraHome92TNSListener服务没有启动。从控制面板-〉服务中,把此服务启动起来。
      

  2.   

    LZ是不是说在“控制面板-〉服务”中没有这个服务?
    增加注册表中“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\你的oracle监听目录”中的ImagePath字符串数值数据为你的TNSLSNR路径,再去启动服务。
      

  3.   

    谢谢楼上XD的回复我按照你的方法,在注册表中也没有找到OracleOraHome90Listener目录,其他的Oracle目录都有,
    可不可以自己添加一个?
      

  4.   

    增加注册表“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\你的oracle监听目录”ImagePath字符串数值数据为你的TNSLSNR路径
      

  5.   

    但是在注册表了根本没有“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\你的oracle监听目录”啊!
      

  6.   

    直接运行\BIN\LSNRCTL.EXE .这个是安装版本的关系.
    如果没有这个文件,请从其它地方拷贝即可.