我正在尝试使用cx_Oracle连接到数据库,并在发出cx_Oracle.connect语句时在代码中出现此错误。我正在运行Windows 7,并尝试使用32位和64位版本的python以及相应的Oracle Instant Client版本。
如果我通过Visual Studio Code运行,则不会收到此错误,但会收到错误“ DPI-1050:Oracle客户端库的版本为0.0,但需要版本11.2或更高版本”。我花了很多时间检查可能的解决方案,并遵循发布的建议(this one for example),但是没有运气。
答案 0 :(得分:0)
The GetOverlappedResultEx
WinAPI function is new in Windows 8.
因此,这意味着您的cx_Oracle
副本(或其链接的某些DLL-也许是Oracle客户端库)不支持您的Windows版本。
(向软件包作者致以敬意,提供了这样有用的错误消息)