如何在oracle 10g

时间:2015-09-29 05:20:52

标签: oracle

我的Oracle有两个实例(2个sid)。从那里,我可以使用服务名称通过toad连接到一个(A)实例。但另一个例子(B)没有连接。

当我尝试连接该实例时,它显示的错误如

ORA-01034: ORACLE not available

我注意到,我的ORACLE_SID指向一个实例。我想要两个(A& B)实例。

请说明需要进行哪些更改。实际上Oracle安装在 Linux 中。

2 个答案:

答案 0 :(得分:1)

你能检查一下你的tnsname.ora文件有两个像下面这样的实例。

A =
 (DESCRIPTION = 
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
   )
 (CONNECT_DATA =
   (SERVICE_NAME = A)
 )
)

B =
 (DESCRIPTION = 
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
   )
 (CONNECT_DATA =
   (SERVICE_NAME = B)
 )
)

答案 1 :(得分:0)

尝试解决问题的建议步骤 - 1.执行测试Balakumar Subramanian建议确保您的tnsnames可能已配置。 2.步骤1不解决问题,尝试通过连接用户安装oracle(通常是oracle)连接到服务器内的数据库,将环境变量ORACLE_SID设置为实例B的sid并连接“ sqlplus / as sysdba“命令。 这应该允许您连接即使实例已关闭,然后您可以从sqlplus中安装并打开它。 3.如果以sysdba连接也失败,则应检查是否存在专用于实例B的服务。如果没有,你的实例可能没有安装,应该从顶部开始并重新安装。

祝你好运。