当使用pyodbc创建与oracle数据库的连接时,它会定期杀死解释器。
import pyodbc
connectString = 'Driver={Microdsoft ODBC for Oracle};Server=<host>:<port>/<db>.<host>;uid=<username>;pwd=<password>'
cnxn = pyodbc.connect(connectString)
说1/5的时间会让我从Python提示符(&gt;&gt;&gt;)下降到我的dos提示符(C:)
为什么会发生这种情况或如何解决这个问题?
答案 0 :(得分:1)
我们无法发现导致此问题的原因。研究使我们认为Python 2.7.1,PyODBC和Win 2003服务器可能存在问题。
为了解决这个问题,我们创建了一个执行权限检查的jar文件,然后让python脚本调用该文件并返回结果