我已成功使用Ruby使用第三方驱动程序连接到外部IBM DB2 odbc数据库。但是,当我尝试在Rails中执行相同的操作时,会抛出错误:
IM003 (160) Specified driver could not be loaded due to system error 182
我已尝试过这些宝石(odbc-rails使用development.rb,结果相同):
以下是抛出错误的代码行:
DBI.connect("DBI:ODBC:My_ODBC_Connection", username, password)
我可以在Ruby控制台上运行这行代码,但不能在具有相同Ruby版本的Rails控制台上运行。我使用的是Windows 8.1
我已授予包含该库的文件夹的完全权限。还在CLI的管理模式下测试了运行命令。
我已经查找了Rails指南,看看是否有一个安全功能阻止驱动程序被加载到Rails中,似乎问题出在Rails的某个地方。
如果有人有任何想法,我将非常感激。