使用python3.6,我已经安装了cx_Oracle 6.4.1和 Oracle 10gR2 (basic-10.2.0.5.0-linux-x64)的InstantClient,但是它不起作用。 在以前的cx_Oracle版本中,它曾经与10gR2数据库连接,但现在似乎不再受支持。
python中是否有一种方法可以连接到此版本的数据库?
谢谢!
答案 0 :(得分:0)
来自cx_Oracle installation instructions:
支持Oracle客户端库12.2、12.1和11.2版本
来自cx_Oracle installation instructions on interoperability:
Oracle的标准客户端-服务器网络互操作性允许 不同版本的Oracle Client库之间的连接和 Oracle数据库。有关认证配置,请参见Oracle支持文档 ID 207303.1。总之,Oracle Client 12.2可以连接到Oracle 数据库11.2或更高版本。 Oracle Client 12.1可以连接到Oracle 数据库10.2或更高版本。 Oracle Client 11.2可以连接到Oracle 数据库9.2或更高版本。创建的技术限制 连接可能更灵活。例如,Oracle Client 12.2可以 成功连接到Oracle数据库10.2。
您的快速解决方案是安装12.1或12.2 Instant Client RPM。 (较长的解决方案是将数据库升级到受支持的版本!)