在 Linux 从 RoR 连接到 DB2/400
Connect to DB2/400 from RoR on Linux
我正在尝试从 Rails 运行 Linux 上的 Ruby 连接到 iSeries i5 AS/400 上的 DB/2。
当我使用 IBM_DB 适配器连接到端口 446 时,出现许可错误,因此我开始查看 ODBC。
当我将 iSeries ODBC 驱动程序与 unixodbc 一起使用时,iSQL 工作正常,我可以使用 irb 来执行 SQL 命令,但是当我尝试
rake db:schema:dump
我得到:"odbc_adapter.rb:30:in <top (required)>': undefined method
require_library_or_gem' for main:Object (NoMethodError)"
使用 IBM_DB 适配器是最理想的,但与 i5 通信时似乎需要额外的许可证。
我可以使用与 i5 的 ODBC 连接来 db:schema:dump 吗?
谢谢!
这个堆栈溢出问题可能会有所帮助...
Querying database schema of SQL Server DB via ODBC?
它建议您可以使用...提取模式
SELECT * FROM INFORMATION_SCHEMA.COLUMNS ISC
我正在尝试从 Rails 运行 Linux 上的 Ruby 连接到 iSeries i5 AS/400 上的 DB/2。
当我使用 IBM_DB 适配器连接到端口 446 时,出现许可错误,因此我开始查看 ODBC。
当我将 iSeries ODBC 驱动程序与 unixodbc 一起使用时,iSQL 工作正常,我可以使用 irb 来执行 SQL 命令,但是当我尝试
rake db:schema:dump
我得到:"odbc_adapter.rb:30:in <top (required)>': undefined method
require_library_or_gem' for main:Object (NoMethodError)"
使用 IBM_DB 适配器是最理想的,但与 i5 通信时似乎需要额外的许可证。
我可以使用与 i5 的 ODBC 连接来 db:schema:dump 吗?
谢谢!
这个堆栈溢出问题可能会有所帮助...
Querying database schema of SQL Server DB via ODBC?
它建议您可以使用...提取模式
SELECT * FROM INFORMATION_SCHEMA.COLUMNS ISC