暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle_Home和尾随斜线的奇怪行为

ASKTOM 2020-05-20
290

问题描述

嗨,

我有一个服务器托管基于相同的oracle engine 19.3 (19.0.0.0) 的多个实例。
作为示例,让我们考虑DB1和db2。
我们使用dba组的用户帐户成员连接到服务器。
在同一用户会话中:
export ORACLE_HOME=/oracle/product/19.3.0.0
sqlplus system/*******@DB1 ==> works
sqlplus system/*******@DB2 ==> TNS Lost contact error

# Changing ORACLE_HOME value :

export ORACLE_HOME=/oracle/product/19.3.0.0/ (with a / at the end)
sqlplus system/*******@DB1 ==> TNS Lost contact error
sqlplus system/*******@DB2 ==> works
复制

我在同一个用户用户中工作。唯一修改的上下文值是ORACLE_HOME。
ORACLE_HOME是文件系统的挂载点 (不是符号链接等...)

两个db都在tnsnames.ora中正确声明:
DB1 =
  (DESCRIPTION =
    (ADDRESS = (HOST = dbserver)(PROTOCOL = TCP)(PORT = 1587))
    (CONNECT_DATA =
      (SID = DB1)
      (SERVICE_NAME = DB1)
      (SERVER = DEDICATED)
    )
  )

DB2 =
  (DESCRIPTION =
    (ADDRESS = (HOST = dbserver)(PROTOCOL = TCP)(PORT = 1587))
    (CONNECT_DATA =
      (SID = DB2)
      (SERVICE_NAME = DB2)
      (SERVER = DEDICATED)
    )
  )
复制

我没有任何问题可以远程连接这两个实例。

你有什么可以从哪里来的吗?

致以最诚挚的问候,

专家解答

拖尾斜杠是您不希望拥有的东西 :-)

在上面的实例中,很可能其中一个数据库 (DB2) 被 * 启动 *,并将ORACLE_HOME设置为尾随斜杠,而另一个数据库 (DB1) 则没有。

-停止DB2
-更正ORACLE_HOME
-启动DB2

希望事情能解决


文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论