0

我在远程 linux 服务器上安装了一个 Oracle 数据库(比如 192.168.0.142 ),我可以通过 sqldeveloper 等数据库客户端进行连接。但是我有一个用例,我想从本地 linux 机器(比如 192.168.0.2)访问远程 DB 服务器的“sqlplus”。任何人都知道如何做到这一点?

可能的用例 - 我必须执行一个包含远程服务器 $ORACLE_HOME 路径的脚本。当此脚本执行时,它会查找 $ORACLE_HOME 路径并尝试仅在远程 DB 服务器上执行一些内容。目前我已经在本地脚本中尝试了以下选项(在 192.168.0.2)-

$ORACLE_HOME=oracle/oracle@192.168.0.142:1521/ux [其中 oracle/oracle => 机器 192.168.0.142 的用户名/密码和 ux 是 SID]

$ORACLE_HOME=uxinsight/welcome1@192.168.0.142:1521/ux [其中 uxinsight/welcome1=> 数据库用户 192.168.0.142 的用户名/密码和 ux 是 SID]

$ORACLE_HOME=uxinsight/welcome1@192.168.0.142:1521/u01/app/oracle/product/12.1.0/db_home1 [其中 uxinsight/welcome1=> 数据库用户在 192.168.0.142 的用户名/密码]

$ORACLE_HOME=oracle/oracle@192.168.0.142:1521/u01/app/oracle/product/12.1.0/db_home1 [其中 oracle/oracle=> 机器 192.168.0.142 的用户名/密码]

所有尝试的设置都会抛出一个常见的错误消息:sqlplus not found on location $ORACLE_HOME[the path set in above optios]

任何帮助都非常感谢!

4

0 回答 0