我在过去的一个月里不停地寻找解决方案,但没有成功。
我有一个名为Timberline Data
的底层驱动程序,用于生产windows机器。多年来,我一直使用这个驱动程序从数据库中提取数据。然后有一天,一个窗口更新被释放,一些东西坏了,我重新安装了应用程序,其中包括dll。
现在我得到了以下错误
在我的开发人员机器上运行的代码与我没有运行windows更新的代码相同,因为担心它会崩溃。
我在网上读到,其他人与其他ODBC驱动程序经历过相同的系统错误IM003 (160) ... 126
,但是他们似乎遇到了问题,因为网络路径被错误地映射。我的设备安装在C:\
驱动器上.
我知道的是:
中是有问题的。
>> 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)
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>'
我和其他几位同事都对问题的所在感到不快。
发布于 2022-08-12 07:16:22
打开Power桌面并遵循以下步骤:
清除缓存后注销并登录机器/VM。
https://stackoverflow.com/questions/69762436
复制相似问题