2013-04-03 144 views
1

我正在使用DB编程。类,我们需要使用Oracle + Oracle sql dev。我到目前为止我在Oracle中有3个DB,每个都有来自Oracle sql dev的连接。无法在Windows启动oracle服务

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

当我尝试启动这项服务,我收到错误的图片

enter image description here

我可以通过在Oracle SQL开发的连接进行连接。其他DB我只是第一次创建一个

是否有人在这个问题上的想法

+1

你是什么意思,“*我有3个DB *”。在Oracle中有多个“数据库”是非常罕见的(请注意,Oracle中的“数据库”与SQL Server中的“数据库”完全不同,如果您有一个服务正在运行,您的实例正在运行并且一切都应该没问题。并请在发布错误消息,因为在这个问题上的文本(如果仅仅是因为我的防病毒系统是阻止你在哪里托管您的图片,因为它是已知的恶意站点的站点) –

+0

3DB意味着我已经创建了3个数据库...请注意,我将它用于学习目的而不是在企业环境中......我已将错误上载为图片。因为它作为txt.I已经编辑我的问题,并把它上传在imageshake显示为不可在日志文件中的弹出框“希望工程” – captinmemo

+0

你到底为什么你创建** 3 **实例?这几乎不需要。 –

回答

0

有大约知道问题是什么错误不够详细,但我的猜测是,随后的情况下试图使用与已经启动的实例相同的资源,最有可能的是端口。

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

您的老师不想让您启动多个Oracle实例是一种虚拟确定性。

2

由于受影响的人之一,我终于找到了解决办法:

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

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

1

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

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

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

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

1

提到的服务涉及到oracle企业管理器service.you有这个,因为它配置为您的数据库。但要排除故障,请检查其在%ORACLE_HOME%** HOSTNAME_DBNAME ** \ sysman \ log *中的日志。检查日志并发送进行调查。 问候, Mohsen

相关问题