【问题标题】:Connect to MSSQL database with Ruby使用 Ruby 连接到 MSSQL 数据库
【发布时间】:2014-03-11 20:48:18
【问题描述】:

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

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

有什么问题?

谢谢。

【问题讨论】:

  • 你不会说你是在 windows 还是 linux/osx 上,但如果是后者,TinyTds 对我有用。它需要 FreeTDS,但没有任何配置。 github.com/rails-sqlserver/tiny_tds
  • 嗨,我正在运行 Windows 7,32 位

标签: ruby sql-server odbc dbi


【解决方案1】:

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

gem install ruby-odbc

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

【讨论】:

  • 天哪,非常感谢 - 在 Windows 更新烧毁我们正在使用的机器并杀死旧应用程序后,我一直在寻找这个答案两个月
猜你喜欢
  • 2018-03-26
  • 2012-10-15
  • 2023-04-07
  • 1970-01-01
  • 1970-01-01
  • 2012-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多