1

这个问题已经在前段时间讨论过了,但是我没有任何运气可以遵循下面列出的步骤或建议。这是我的情况:Ruby on Rails + Sql Server 2005

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

  • 我有滑轨,然后成功运行(但只限于MySQL)

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

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

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

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

非常感谢您的帮助。

回答

0

所以,只要确定您是否在Windows或Mac上设置ODBC连接即可。您必须在Rails的数据库配置中明确指出。

+0

嘿,我意识到这是七岁,但有没有什么机会可以详细说明这一点,特别是关于Ubuntu(14.04)?我试图让一个遗留项目(Rails 2.0.2)建立起来,这样我就可以维护它了,并且我一直在关注一个***巨大的***兔子洞,导致我出现同样的错误。 – PJSCopeland 2016-03-10 03:21:48