1

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

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

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

在此处输入图像描述

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

有人对这个问题有想法吗

4

4 回答 4

3

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

如果出现这种情况,lsnrctl start请以管理员身份运行以启动侦听器。

很可能您的 listener.ova 和 tnsnames.ova 设置不正确。

于 2016-12-21T12:26:19.780 回答
2

提到的服务与 oracle 企业管理器服务有关。您拥有此服务是因为它为您的数据库配置。但要对其进行故障排除,请检查其在 %ORACLE_HOME%**HOSTNAME_DBNAME**\sysman\log* 中的日志。检查那里的日志并发送调查。问候,莫森

于 2016-12-25T09:44:29.740 回答
2

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

它们都设置为使用默认端口,因此当启动一个端口时,由于端口冲突,其他端口无法启动。在这种情况下,您需要按照文档重新配置端口

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

但正如评论中所说。除非您尝试通过DBlinks模拟进行一些研究,否则安装 3 个实例毫无意义。

于 2016-12-22T11:06:00.610 回答
1

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

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

可以肯定的是,您的老师并不打算让您启动多个 Oracle 实例。

于 2016-12-21T11:06:32.400 回答