"The specified module could not be found" 在 SQLDriverConnect 上



尝试使用SQLDriverConnect连接到DSN时出错。SQLGetDiagRec显示以下内容:

由于系统错误126:无法加载指定的驱动程序找不到指定的模块(,(我不能透露驱动程序的名称,但我可以说dll路径的存在是正确的。

我在ODBC.INI和ODBCINST.INI的注册表中查看了一下,一切似乎都很正常。

还有什么想法吗?

原来问题不在我的DLL,而是缺少依赖项。

为了找出丢失的DLL,我使用进程监视器查看在访问我的DLL后,哪些其他DLL未能加载。

起初,我也试图使用Dependency Walker来解开这个谜团,但在我的情况下,加载时间很长,然后信息太多了。

最新更新