如何通过Linux脚本通过Linux机器(Server_B)连接oracle数据库(Server_A)?

时间:2015-06-10 07:49:45

标签: linux oracle shell

我有一个问题,我想通过shell脚本连接oracle数据库(它在Server_A中运行)(脚本正在运行Server_B)。我有以下信息来连接oracle数据库。

1)服务器名称(我没有密码) 2)架构名称 3)SID 3)数据库名称 4)表名

1 个答案:

答案 0 :(得分:0)

如果您只知道给定的参数(host,sid / databasename,tablename),您还应该要求数据库中的用户能够连接到该用户并查询给定的表名。

然后您还必须安装类似 oracle-instantclient-sqlplus 的内容来执行 sqlplus 命令。如果要使用与Perl,Python或Ruby等其他语言的数据库连接,则必须深入挖掘才能找到本机连接器。也可以使用 sqlplus 命令。有关 sqlplus 的使用情况,请参阅this link

要连接到数据库,您很可能还需要创建一个 /etc/tnsnames.ora 文件,该文件会将您的连接字符串映射到主机/数据库组合。有关详细信息,请参阅this link