Ruby on rails 在Linux上从RoR连接到DB2/400

Ruby on rails 在Linux上从RoR连接到DB2/400,ruby-on-rails,linux,db2-400,Ruby On Rails,Linux,Db2 400,我正在尝试从运行在Linux上的RubyonRails连接到iSeries i5AS/400上的DB/2 当我使用IBM_DB适配器连接到端口446时,我遇到了一个许可错误,所以我开始研究ODBC 当我将iSeries ODBC驱动程序与unixodbc一起使用时,iSQL工作正常,我可以使用irb执行SQL命令,但当我尝试 rake db:schema:dump 我得到:“odbc\u adapter.rb:30:in”:未定义的方法要求main:Object(NoMethodError)使

我正在尝试从运行在Linux上的RubyonRails连接到iSeries i5AS/400上的DB/2

当我使用IBM_DB适配器连接到端口446时,我遇到了一个许可错误,所以我开始研究ODBC

当我将iSeries ODBC驱动程序与unixodbc一起使用时,iSQL工作正常,我可以使用irb执行SQL命令,但当我尝试

rake db:schema:dump
我得到:“odbc\u adapter.rb:30:in
”:未定义的方法
要求main:Object(NoMethodError)使用“库”或“gem”

使用IBM_DB适配器是理想的选择,但与i5对话时似乎需要额外的许可证

我应该能够使用到i5的ODBC连接rake db:schema:dump吗


谢谢

此堆栈溢出问题可能有助于

它建议您可以使用

SELECT * FROM INFORMATION_SCHEMA.COLUMNS ISC

此堆栈溢出问题可能有助于

它建议您可以使用

SELECT * FROM INFORMATION_SCHEMA.COLUMNS ISC

感谢您通过ODBC查询模式的帮助!有人能确认我需要许可证才能使用IBM_DB从Linux上的Ruby on Rails到DB2/400吗?感谢您通过ODBC查询模式的帮助!有人能确认我需要许可证才能使用IBM_DB从Linux上的Ruby on Rails到DB2/400吗?