与ruby的简单远程ODBC数据库连接

我试图与远程数据库建立一个简单的连接。 我似乎无法让它发挥作用。

remote_db = DBI.connect('DBI:ODBC:remote-host','user','password') remote_db.table { |table| pp table } 

任何帮助将不胜感激。

我认为你在寻找的是Ruby DBI。
http://ruby-dbi.rubyforge.org/

以下是使用DBI进行ODBC连接的示例:

 # Require in the DBI files
require 'DBI' # create an ODBC connection instance
dbi_conn = DBI.connect('DBI:ODBC:datasource','your_username','your_password') # query tables available
dbi_conn.tables # returns an array with the results from a table TABLE:
array_out = dbi_conn.select_all('SELECT * FROM TABLE')

一些更深入的信息:
http://www.kitebird.com/articles/ruby-dbi.html

或者,您也可以使用ruby-odbc:
http://odbc-rails.rubyforge.org/