无法在Windows中启动oracle服务

时间:2013-04-03 12:18:00

标签: oracle oracle11g

我正在服用DB prog。类和我们需要使用Oracle + Oracle sql dev。到目前为止,我在oracle中获得了3个DB,每个都有来自Oracle sql dev的连接。

在Windows服务中,我只有一个名为OracleDBConsole的服务“MY1stDB name”,对于我创建的其他数据库,没有类似的服务。

当我尝试启动此服务时,我收到错误,如图片

enter image description here

我可以通过Oracle sql dev中的连接进行连接。到我创建的另一个DB,除了第一个

有没有人对这个问题有所了解

4 个答案:

答案 0 :(得分:2)

作为受影响的人之一,我终于找到了解决方案:

如果出现此问题,请以管理员身份运行lsnrctl start以启动监听器。

很可能你的listener.ova和tnsnames.ova设置不当。

答案 1 :(得分:1)

好的,你在同一台机器上安装了3个实例。有两种可能性。

它们都设置为使用默认端口,因此当一个启动时,由于端口冲突,其他任何端口都无法启动。在这种情况下,您需要在documentation

之后重新配置端口

第二种可能性是您的实例已经有不同的端口。在这种情况下,请检查您的连接定义是否使用了正确的端口。首先可能需要默认1521但其他人需要其他端口。您可以尝试1522,因为在安装1521期间,它可以使用下一个免费。但通常你应该转到NETWORK/ADMIN/listener.ora编辑文件并检查使用的端口。然后在客户端工具中正确定义连接。

但正如评论中所述。除非您尝试使用DBlinks模拟进行一些研究,否则安装3个实例是没有意义的。

答案 2 :(得分:1)

提到的服务与oracle企业管理器服务有关。你有这个,因为它是为你的数据库配置的。但要对其进行故障排除,请检查%ORACLE_HOME%** HOSTNAME_DBNAME ** \ sysman \ log *中的日志。检查日志并发送调查。 问候, 穆赫辛

答案 3 :(得分:0)

关于错误的详细信息不足以了解问题所在,但我的猜测是后续实例尝试使用与已启动实例相同的资源,很可能是端口。

尽管如此,您的问题可以通过不创建多个实例来解决,而是在一个Oracle实例中创建多个数据库

您的老师并不打算启动多个Oracle实例,这是一个确定的事实。