我试图使用cx_Oracle和python (基于guide/installation.html#installing-cx-oracle-on-windows)在Windows 10系统上连接到甲骨文数据库,如下所示:
import cx_Oracle
dsn_tns = cx_Oracle.makedsn('host', 'port', service_name='name')
conn = cx_Oracle.connect(user='username', password='passwd', dsn=dsn_tns)
我有个错误:
cx_Oracle.OperationalError: ORA-03135:连接丢失 进程ID: 0会话ID: 0序列号:0
我还向sqlnet.ora添加了2个参数(基于来自:https://www.vitalsofttech.com/ora-03135-connection-lost-contact/的信息):
仍然会引发同样的错误。
我想这可能是防火墙的问题,但事实并非如此。此外,我还可以使用sqlplus从命令行连接到数据库。
从我的本地机器到数据库的Tnsping返回OK。
发布于 2019-09-11 08:54:37
问题解决了。
将本地计算机上的Oracle即时客户端从11.2升级到12.1解决了连接问题。
https://stackoverflow.com/questions/57854229
复制相似问题