0

我有一台 Unix 机器,我需要通过 Perl/Shell 脚本连接到远程 Oracle 数据库服务器。我在网上搜索过,但没有找到关于是否可以在不安装 Oracle 客户端的情况下将 Unix 机器与 Oracle DB 服务器连接的完整信息。

4

1 回答 1

2

我想您不希望/有机会安装 Oracle 客户端(这是更好的选择)。如果您不介意性能并使用 Java 作为桥梁,您可以查看DBD::JDBC模块。它有一个服务器,您需要从 Java 命令行启动。

来自文档:DBD::JDBC 服务器是一个旨在从命令行运行的 Java 应用程序。它可以与您希望使用的任何 JDBC 驱动程序(即 classes12.jar)一起安装在能够通过 JDBC 访问您希望使用的数据库的任何主机上。

使用 DBD::JDBC 的 Perl 应用程序将打开到该服务器的套接字连接。您将需要知道运行此服务器的主机名和端口。您可以将服务器安装在运行 Perl 脚本的同一台机器上,或者如果需要,也可以安装在其他机器上。

我在像您这样的场景中使用此解决方案,我无法安装 Oracle 客户端并且我对数据库访问没有高性能要求。

于 2011-09-30T18:48:35.003 回答