python使用pyodbc连接Oracle有时会终止解释器

0 投票
1 回答
1854 浏览
提问于 2025-04-16 16:10

有时候,当我用pyodbc连接到Oracle数据库时,Python解释器会崩溃。

import pyodbc
connectString = 'Driver={Microdsoft ODBC for Oracle};Server=<host>:<port>/<db>.<host>;uid=<username>;pwd=<password>'
cnxn = pyodbc.connect(connectString)

大约每五次尝试中,就有一次会让我从Python的提示符(>>>)掉到命令提示符(C:)上。

有没有人知道为什么会这样,或者怎么解决这个问题?

1 个回答

1

我们没能找到导致这个问题的具体原因。经过研究,我们认为可能是Python 2.7.1、PyODBC和Windows 2003服务器之间出现了问题。

为了解决这个问题,我们创建了一个jar文件,这个文件用来检查权限,然后让Python脚本调用这个文件并返回结果。

撰写回答