【问题标题】:Ruby on Rails + Sql Server 2005Ruby on Rails + Sql Server 2005
【发布时间】:2009-08-17 21:02:35
【问题描述】:

此问题已在一段时间前得到解决,但按照概述的步骤或建议的建议,我没有任何运气。这是我的情况:

  • 我已经安装了 SQL Server '05 并且有另一个(非 Ruby)应用程序成功使用它。

  • 我已成功启动并运行 Rails(但仅适用于 MySQL。)

  • 我已经安装了 Rails sqlserver 适配器 gem(以及它的依赖项)。

  • 我已经下载了 ADO.rb(现在仅在旧版本的 Ruby-DBI 上可用)并将其放入 c:\ruby\lib\ruby\site_ruby\1.8\DBD\ADO\ADO.rb。

  • 我已将 database.yml 配置为使用 sqlserver 适配器,并将其指向具有有效登录信息的数据库。

当我尝试运行迁移时,我收到了丑陋的“无法加载驱动程序 ADO(未初始化的常量 DBI::DBD::ADO)”错误。

非常感谢您的帮助。

【问题讨论】:

    标签: ruby-on-rails database sql-server-2005 adapter windows-server


    【解决方案1】:

    因此,只需确保您使用的是 Windows 或 Mac 来设置 ODBC 连接。您必须在 Rails 的数据库配置中明确指出这一点。

    【讨论】:

    • 嘿,我知道这已经七年了,但是你有没有机会详细说明这一点,尤其是关于 Ubuntu (14.04)?我正在尝试建立一个遗留项目(Rails 2.0.2)以便我可以维护它,并且我一直在关注一个 massive 导致的兔子洞我也犯了同样的错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    • 1970-01-01
    • 2018-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多