我正在尝试从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?
谢谢!
答案 0 :(得分:0)
这个堆栈溢出问题可能会有所帮助......
Querying database schema of SQL Server DB via ODBC?
它表明您可以使用...
提取架构SELECT * FROM INFORMATION_SCHEMA.COLUMNS ISC