我刚装了Oracle 10g,在WINDOWS服务中有5个Oracle服务项,其中有一项服务:OracleDBConsoleorcl无法启动,我把网络断开连接后才可以启动这是怎么会事?而OracleOraDb10g_home1iSQL*Plus和OracleOraDb10g_home1TNSListener这两项服务必须要连接网络才能启动,断开网络就无法启动了。这是怎么回事啊?
OracleJobSchedulerORCL和OracleServiceORCL这五项服务分别代表什么意思呢?

解决方案 »

  1.   

    【转】关于oracle 10g的OracleDBConsoleorcl服务不能启动的解决
    OracleDBConsoleorcl 服务是启动 em的如果OracleDBConsoleorcl不能启动,oracle的em将无法使用
    我也是在郁闷了好几天之后才偶然发现决的方法,
    OracleDBConsoleorcl 启动是要运行prel.exe程序,我的prel.exe文件位置为D:\oracle\product\10.2.0\db_1\perl\5.8.3 \bin\MSWin32-x86-multi-thread\prel.exe(在文件的安装目录下面找)。
    我的本子安装oracle后将oracle的数据库服务基本上都改为手动,OracleDBConsoleorcl也改为,平时本机的数据库服务很少用,em用的也少,主要是用“PLSQL Developer”维护。但特殊情况下要用em,所以就将数据库服务OracleServiceORCL改成了手动。我是经常用“windows优化大师”扫描注册表,可能是在扫注册表的时候将什么东西给删掉了,大概是Prel的启动项,但是双击运行perl.exe,不知道参数,郁闷!!经过几天的折腾后想利用“Universal Installer”重新安装产品,在启动时候突然看到熟悉的黑白界面,接着我的卡巴就报警了,提示“已检测到: 风险软件 RootShell        运行进程: D:\oracle\product\10.2.0\db_1\perl\5.8.3\bin\MSWin32-x86-multi-thread \perl.exe”,就在这时来了灵感perl.exe启动了,将这个添加到信任区域。
    输入em的启动IP,OK,搞定!!!
    后来发现最根本的原因还是perl.exe进程没有加载,直接启动perl.exe。哈哈哈哈!
    还有个问题,在windows下面怎么利用em对远程的数据库进行维护???在我的系统上没有“目标”选项卡
    请高手指教^_^
      

  2.   

    1.OracleDBConsoleorcl              oem控制台的服务进程
    2.OracleJobSchedulerORCL          定时器的服务进程
    3.OracleOraDb10g_home1iSQL*Plus    isql*plus的服务进程
    4.OracleOraDb10g_home1TNSListener  监听器的服务进程
    5.OracleServiceORCL                数据库服务进程