从Linux上的RoR连接到DB2 / 400

时间:2015-12-18 22:53:35

标签: ruby-on-rails linux db2-400

我正在尝试从Linux上运行的Ruby on Rails连接到iSeries i5 AS / 400上的DB / 2。

当我使用IBM_DB适配器连接到端口446时,我收到许可错误,因此我开始查看ODBC。

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

rake db:schema:dump

我得到:“odbc_adapter.rb:30:<top (required)>': undefined method require_library_or_gem'for main:Object(NoMethodError)”

使用IBM_DB适配器是理想的,但在与i5通信时似乎需要额外的许可证。

我是否可以使用与i5的ODBC连接来进行db:schema:dump?

谢谢!

1 个答案:

答案 0 :(得分:0)

这个堆栈溢出问题可能会有所帮助......

Querying database schema of SQL Server DB via ODBC?

它表明您可以使用...

提取架构
SELECT * FROM INFORMATION_SCHEMA.COLUMNS ISC