首页 > 解决方案 > 我正在尝试使用 python 的 pyodbc 库使用 OpenEdge 10.1B 驱动程序连接到进度数据库,但我收到错误 126 未找到指定模块

问题描述

我无法提供确切的错误,但我会尝试翻译:

Traceback (most recent call last):
  File "\\dellserver\uyumsoft$\dlc10\bin\odbctest.py", line 4, in <module>
    cnxn = pyodbc.connect("DRIVER={Progress OpenEdge 10.1B Driver};"
pyodbc.InterfaceError: (Specified driver could not be loaded due to system error 126: The specified module could not be found.(Progress OpenEdge 10.1B Driver, U:\\dlc10\\bin\\pgoe1022.dll) (160) (SQLDriverConnect)')

这是我的代码

import pyodbc

cnxn = pyodbc.connect("DRIVER={Progress OpenEdge 10.1B Driver};HostName=dellserver;Database=uyum2008;server=192.168.0.253;LogonID=*****;PASSWORD=******")

当我尝试使用 64 位 odbc 驱动程序访问数据库时,我也得到几乎完全相同的错误 1

但是当我使用32位驱动程序时没有错误... 2

标签: pythonodbcopenedge

解决方案


推荐阅读