首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >由于系统错误126,无法加载IM003 (160)指定的驱动程序:找不到指定的模块

由于系统错误126,无法加载IM003 (160)指定的驱动程序:找不到指定的模块
EN

Stack Overflow用户
提问于 2021-10-29 00:48:49
回答 1查看 573关注 0票数 0

我在过去的一个月里不停地寻找解决方案,但没有成功。

我有一个名为Timberline Data的底层驱动程序,用于生产windows机器。多年来,我一直使用这个驱动程序从数据库中提取数据。然后有一天,一个窗口更新被释放,一些东西坏了,我重新安装了应用程序,其中包括dll。

现在我得到了以下错误

在我的开发人员机器上运行的代码与我没有运行windows更新的代码相同,因为担心它会崩溃。

我在网上读到,其他人与其他ODBC驱动程序经历过相同的系统错误IM003 (160) ... 126,但是他们似乎遇到了问题,因为网络路径被错误地映射。我的设备安装在C:\驱动器上.

我知道的是:

  • 这是一个32位dll
  • 我正在运行32位ruby
  • 操作系统是Windows 10 (64位)
  • 为了避免直接使用ODBC,我构建了一个连接字符串,我已经在机器上成功地证实了该连接字符串存在问题。所以我知道dll没有被破坏,同样的ruby代码运行在开发人员机器上,所以语法上没有问题,这个问题在windows或installation

中是有问题的。

代码语言:javascript
运行
复制
>> filepath = '\\\\SAGE\\Mapped_Drive\\Company\\'
=> "\\\\SAGE\\Mapped_Drive\\CAE\\"
>> uri = driver_builder(filepath)
=> "DBI:ODBC:Driver={Timberline Data};dbq=\\\\SAGE\\Mapped_Drive\\Company\\;standardmode=1;SilentLogin=1;KeepFilesOpen=0;MaxColSupport=255;DatabaseType=1;UID=...;PWD=...;"  
>> DBI.connect(uri)
代码语言:javascript
运行
复制
DBI::DatabaseError: IM003 (160) Specified driver could not be loaded due to system error  126: The specified module could not be found. (Timberline Data, C:\Program Files (x86)\Timberline Office\Shared\tssimba.dll).
    C:/Ruby30/lib/ruby/gems/3.0.0/gems/dbd-odbc-0.2.5/lib/dbd/odbc/driver.rb:36:in `rescue in connect'
    C:/Ruby30/lib/ruby/gems/3.0.0/gems/dbd-odbc-0.2.5/lib/dbd/odbc/driver.rb:15:in `connect'
    C:/Ruby30/lib/ruby/gems/3.0.0/gems/dbi-0.4.5/lib/dbi/handles/driver.rb:33:in `connect'
    C:/Ruby30/lib/ruby/gems/3.0.0/gems/dbi-0.4.5/lib/dbi.rb:148:in `connect'
    (ripl):3:in `<main>'

我和其他几位同事都对问题的所在感到不快。

EN

回答 1

Stack Overflow用户

发布于 2022-08-12 07:16:22

打开Power桌面并遵循以下步骤:

清除缓存后注销并登录机器/VM。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69762436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档