ActiveRecord的 - SQLSERVER适配器

时间:2011-03-29 21:32:59

标签: ruby-on-rails ruby-on-rails-3 sql-server-2008 odbc dsn

我正在尝试从RoR应用程序连接到sql server。

我安装了gem activerecord-sqlserver-adapter,我从教程中意识到我需要一个DSN才能连接到它..

我有3个问题;

1)我是否需要安装gem ruby​​-odbc才能使这个sqlserver gem工作? 2)他们是否有任何替代方法连接到数据库而不使用DSN? 3)我可以使用RoR和SQL Server进行脚手架。

由于

2 个答案:

答案 0 :(得分:0)

你真的应该使用TinyTDS(而不是ODBC)连接到SQL Server。您是否查看了project page on githubwhat they recommend on the wiki

我们甚至为Windows预装了预建的原生宝石,因此他们也不必安装FreeTDS。

答案 1 :(得分:0)

回答您的问题:

  1. sql-adapter是Rails安装的一部分。
  2. 可能有,但为什么不使用dsn,除非您不能
  3. 在这里不能为您提供帮助,但是如果您将ActiveRecord用作基类,则将从数据库返回的元数据中推断出数据库数据流的内容。

有关设置帮助,请参见我对以下问题的回答:

Add SQL 2014 support to activerecord-sqlserver-adapter