从没有Oracle客户端的Unix上运行的Perl脚本连接远程Oracle数据库服务器

时间:2011-09-30 18:23:51

标签: perl oracle oracleclient

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

1 个答案:

答案 0 :(得分:2)

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

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

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

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