python - 我正在尝试使用 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 驱动程序访问数据库时,我也得到几乎完全相同的错误
但是当我使用32位驱动程序时没有错误...
解决方案
推荐阅读
- javascript - addEventListener 函数中的数据没有显示在 IE 中,因为它在 Chrome 中工作正常
- java - 面临创建 x-path 的困难
- cytoscape.js - Cytoscape.js 和 cose-bilkent:防止节点和边缘重叠的最佳参数
- javascript - 在“for”循环继续之前等待事件
- visual-studio - windows环境下如何构建Nan?
- php - 如何在 Heroku 上部署 Symfony 5 应用程序
- ios13 - UIWindow 及其内容未在 Xcode 11 iOS 13 中显示。出现黑屏
- javascript - 计算 Javascript 中所有字符串字符在字符串中使用字符的次数
- java - How can subclasses be identified when they are send over http into Java/Spring?
- here-api - 有没有办法检索 HERE RouteLink 的形状?