我正在尝试编写一个 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 帖子中的相同代码,但问题仍然存在。