python使用pyodbc连接Oracle有时会终止解释器
有时候,当我用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脚本调用这个文件并返回结果。