ruby - 使用 Ruby 连接到 MSSQL 数据库

标签 ruby sql-server odbc dbi

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

我已经安装了 dbi 和 dbd-odbc gem。 我已将 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)

问题是什么?

谢谢。

最佳答案

我通过安装 gem ruby​​-odbc 解决了这个问题

gem install ruby-odbc

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

关于ruby - 使用 Ruby 连接到 MSSQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22336307/

相关文章:

ruby-on-rails - 错误 : `require' : cannot load such file -- bindata (LoadError) ( using pcap_tools gem)

ruby-on-rails - Omniauth-Facebook : How to get Long-Lived Access Tokens?

.net - 数据源名称的大小写敏感性

java - SQL Server 在没有表锁的情况下使用多个连接更新表

c++ - 试图通过 C++ ODBC 连接连接到 MSSQL 但找不到正确的演示

mysql - 无法读取 odbc 函数 - Asterisk

ruby-on-rails - Heroku Cedar - 没有安装 Resque 前端的静态 Assets

ruby-on-rails - 关联的 ActiveRecord STI 外键覆盖

c# - EF5 : LINQ to Entities does not recognize the method System. 可空系统。十进制中位数

SQL 和 where 子句中的 NULL 值