我有两个分别运行Python 2.4和2.6的RHEL服务器。我需要访问的另一台服务器上有一个Oracle数据库。
我试图在RHEL服务器上安装cx_oracle,但发现必须首先安装Oracle客户端。
问题是,我没有权限在两台RHEL服务器上都安装Oracle的客户端。在相同的服务器上,Perl程序可以使用以下命令连接到Oracle数据库:
DBI->connect("dbi:Oracle:host=myhost.prod.com;sid=prddb",'username','password')
如果不安装cx_oracle和Oracle客户端,Python可以做同样的事情吗?还是有关于如何自己编写模块以完成相同操作的建议?
提前致谢!
通常,您需要的只是库,它们不一定需要sudo权限。将它们提取到软件可以读取的位置,并相应地设置以下环境变量:
ORACLE_HOME=path/to/where/you/extracted/libs
TNS_ADMIN=path/to/tnsnames.ora
我最幸运的是跳过了tnsnames,只在连接中指定了主机,端口等,但是很有可能您需要cx_oracle ...我不记得我使用它的年龄了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句