Oracle10g监听服务问题

Oracle11g监听服务问题

 

错误一:注册表使用了优化软件被删除了相关项。

 

         对于每一个系统服务都会在注册表中有所保留;

 


Oracle10g监听服务问题_第1张图片
 

监听服务注册项:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\OracleOraDb10g_home1TNSListener

里面有个“ImagePath”的选项,这个选项有可能会在使用优化软件时候被自动删除,如果被删除的话,应该安装下面的方式建立一个新的项。并且写上响应的内容。


Oracle10g监听服务问题_第2张图片

 

 

错误二:网络环境发送改变。

         oracle10g中,如果网络环境发生了改变之后,有可能原始配置的网络无法正常工作,此时必须手动的进行网络修改。

         网络环境的改变最多的就是指电脑的名称的变更。

         【我的电脑】--【属性】--【计算机名】--【更改主机名称】

这样一来,计算机的网络环境就已经发生了变化,如果在oracle11g中,系统会帮助用户自动解决;但在oracle10g或者更早的版本中,需要手动解决。

         这时,监听服务已经无法在正常启动了,因为网络的环境发送了变化,这种问题在开发之中出现最多的问题之一,如果要解决此问题,必须修改网络配置文件:

配置文件路径:E:\SOFTWARE\Oracle10g\NETWORK\ADMIN

有两个配置文件:listener.oratnsnames.ora

 

如:listener.ora文件

# listener.ora Network Configuration File: E:\SOFTWARE\Oracle10g\network\admin\listener.ora

# Generated by Oracle configuration tools.

 

SID_LIST_LISTENER =

  (SID_LIST =

    (SID_DESC =

      (SID_NAME = PLSExtProc)

      (ORACLE_HOME = E:\SOFTWARE\Oracle10g)

      (PROGRAM = extproc)

    )

  )

 

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

      (ADDRESS = (PROTOCOL = TCP)(HOST = tony-PC)(PORT = 1521))

    )

  )

 

如:tnsnames.ora文件

# tnsnames.ora Network Configuration File: E:\SOFTWARE\Oracle10g\network\admin\tnsnames.ora

# Generated by Oracle configuration tools.

 

TONY =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = tony-PC)(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = tony)

    )

  )

 

EXTPROC_CONNECTION_DATA =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

    )

    (CONNECT_DATA =

      (SID = PLSExtProc)

      (PRESENTATION = RO)

    )

  )

 

再次重新启动服务,但是有可能使用程序连接oracle10g,还是不能正常访问数据库,此时可以进入第二步操作,进行数据库名称的注册。

         选择“NetManager”,进入网络配置界面。


Oracle10g监听服务问题_第3张图片


你可能感兴趣的:(配置,无法启动,oracle10g,监听服务)