使用Ruby连接到MSSQL数据库

时间:2014-03-11 20:48:18

标签: ruby sql-server odbc dbi

您好我尝试通过DBI gem连接到MS SQL数据库。

我已经安装了dbi和dbd-odbc宝石。 我已将ODBC驱动程序(系统DSN)设置为' MYDSN'

执行命令时:

require 'dbi'    
mydb = DBI.connect('dbi:ODBC:MYDSN', 'user', 'password')

我收到此错误:

DBI::InterfaceError: Unable to load driver 'ODBC' (underlying error: uninitialized constant DBI::DBD::ODBC)

问题是什么?

谢谢。

1 个答案:

答案 0 :(得分:4)

我通过安装gem ruby​​-odbc

解决了这个问题
gem install ruby-odbc

它以某种方式工作,建立了连接,现在我可以使用数据库了。