首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ORA-03135连接在试图使用python和cx_Oracle模块连接到DB时失去了联系。

ORA-03135连接在试图使用python和cx_Oracle模块连接到DB时失去了联系。
EN

Stack Overflow用户
提问于 2019-09-09 12:37:55
回答 1查看 3.9K关注 0票数 2

我试图使用cx_Oraclepython (基于guide/installation.html#installing-cx-oracle-on-windows)在Windows 10系统上连接到甲骨文数据库,如下所示:

代码语言:javascript
运行
复制
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/的信息):

  • SQLNET.EXPIRE_TIME=10
  • SQLNET.INBOUND_CONNECT_TIMEOUT=3

仍然会引发同样的错误。

我想这可能是防火墙的问题,但事实并非如此。此外,我还可以使用sqlplus从命令行连接到数据库。

从我的本地机器到数据库的Tnsping返回OK。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-11 08:54:37

问题解决了。

将本地计算机上的Oracle即时客户端11.2升级到12.1解决了连接问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57854229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档