0

我正在尝试编写一个 Ruby 包装器来与 Faircom 的 C-Tree 数据库进行交互。我面临的问题是当我尝试连接到数据库时

本地宝石

dbd-odbc (0.2.5)
dbi (0.4.5)
deprecated (2.0.1)

代码

require 'rubygems'
require 'dbi'

begin
    dbh = DBI.connect("DBI:ODBC:FAIRCOM", "username", "pwd")
    row = dbh.select_one("SELECT VERSION()")
    puts "Server Version: "+row[0]
rescue DBI::DatabaseError => e
    puts "An error occurred"
    puts "Error code: #{e.err}"
    puts "Error message: #{e.errstr}"
ensure
    # disconnect from server
    dbh.disconnect if dbh
end

抛出一个错误,说无法加载驱动程序。有没有人成功地在 Ruby 中建立了与 C-Tree 数据库的连接,如果是,您能分享一下如何吗?

我收到的错误是这个

An error occurred
Error code:
Error message: IM003 (0) [iODBC][Driver Manager]Specified driver could not be loaded

我正在使用其他 DBI 帖子中的相同代码,但问题仍然存在。

4

0 回答 0