Windows无法为新数据库实例启动DBConsole

时间:2012-11-01 16:04:46

标签: windows oracle oracle11g

我收到此错误:

  

Windows无法在本地计算机上启动OracleDBConsoleOracleInstance2。有关更多信息,请查看系统事件日志。如果这是非Microsoft服务,请与系统供应商联系,并参阅特定于服务的错误代码1

我在Windows 7上安装了Oracle 11g,并在配置了侦听器和服务的情况下成功创建了我的第一个数据库实例(oracleInstance1)。我可以使用DBconsole URL访问此数据库:https://localhost:1158/em

我看到服务开始于:

  • OracleDBConsoleOracleInstance1
  • OracleOraDb11g_home1TNSListener
  • OracleServiceOracleInstance1

接下来,我创建了第二个数据库实例(oracleInstance2)并为此数据库配置了新服务。我正在使用相同的监听器,因为我打算在任何时候使用一个数据库实例。

但是,我在配置期间收到了此警告消息:

Enterprise manager configuration succeeded with the following warning - Error starting Database Control. Please execute the following command(s).
  1. Set the environment variable ORACLE_UNQNAME to Database unique name.
  2. C:\Oracle\product\11.2.0\dbhome_1\bin\emctl.bat start dbconsole

为了启动新的数据库控制台,我停止了以前运行的DBConsole,OracleDBConsoleOracle1并启动了新的DBConsole OracleDBConsoleOracle2并得到了上述错误。

当我尝试使用emctl dbconsole start手动启动dbconsole时,它会启动OracleDBConsoleOracle1。

我更改了环境变量ORACLE_SID=oracle2ORACLE_UNQNAME=oracle2

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

您确定您的环境变量是否正确应用?如果你在DOS窗口中设置它们,那么它们只能在那里可见,你需要在窗口中设置它们的环境变量'屏幕。