1

我正在尝试从 Ruby on Rails 应用程序连接到 SQL Server。

我安装了 gemactiverecord-sqlserver-adapter并从教程中意识到我需要一个 DSN 才能连接到它。

我有 3 个问题;

  1. 我需要安装 gemruby-odbc才能让这个 sqlserver gem 工作吗?
  2. 是否有任何替代方法可以在不使用 DSN 的情况下连接到数据库?
  3. 我可以使用 RoR 和 SQL Server 搭建脚手架吗?

谢谢。

4

2 回答 2

0

您确实应该使用 TinyTDS(而不是 ODBC)连接到 SQL Server。你看过github 上的项目页面以及他们在 wiki 上的推荐吗?

我们甚至为 Windows 捆绑了预构建的原生 gem,因此它们也不必安装 FreeTDS。

于 2011-06-16T02:51:59.030 回答
0

要回答您的问题:

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

请参阅我对以下问题的回复以获取一些设置帮助:

将 SQL 2014 支持添加到 activerecord-sqlserver-adapter

于 2019-01-10T20:10:01.640 回答