Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Unix上运行的Perl脚本连接远程Oracle数据库服务器,而不使用Oracle客户端_Perl_Oracle_Oracleclient - Fatal编程技术网

从Unix上运行的Perl脚本连接远程Oracle数据库服务器,而不使用Oracle客户端

从Unix上运行的Perl脚本连接远程Oracle数据库服务器,而不使用Oracle客户端,perl,oracle,oracleclient,Perl,Oracle,Oracleclient,我有一台Unix机器,需要通过Perl/Shell脚本连接到远程Oracle数据库服务器。我在网上搜索过,但没有找到有关是否可以在不安装Oracle客户端的情况下将Unix计算机连接到Oracle DB server的详细信息。我想您不想/没有机会安装Oracle客户端(这是更好的选择)。如果您不介意性能,并且使用Java作为桥梁,那么可以看看模块。它有一个服务器,您需要使用Java从命令行启动 从文档中可以看出:DBD::JDBC服务器是一个Java应用程序,打算从命令行运行。它可以与您希望使

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

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

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

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


我在您这样的情况下使用此解决方案,在这种情况下,我无法安装Oracle客户端,并且在数据库访问方面没有高性能要求。

我想这回避了一个问题:为什么要避免安装Oracle客户端?确实如此。直截了当的回答是我不能。就这么简单。否则我不会提出这个问题。另一个答案是,我正在尝试。告诉它停止懒惰,开始安装!或者告诉你的老板你不能在截止日期前完成任务,并告诉他/她原因。这样就可以把必要的火放在必要的烟蒂下面;-)“对不起,我们不能这样做…真诚的IT部门”在我看来不是一个可接受的答案。建议是为将来做的:)谢谢。天哪。乱劈邪恶。但是很漂亮+1.