activerecord-sqlserver-适配器

发布于 2024-10-27 18:45:29 字数 322 浏览 4 评论 0原文

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

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

我有3个问题;

  1. 我是否需要安装 gem ruby-odbc 才能使该 sqlserver gem 正常工作?
  2. 是否有其他方法可以在不使用 DSN 的情况下连接到数据库?
  3. 我可以使用 RoR 和 SQL Server 进行脚手架吗?

谢谢。

I am trying to connect to SQL Server from a Ruby on Rails Application.

I installed the gem activerecord-sqlserver-adapter and realized from tutorials that I will need a DSN in order to connect to it.

I have 3 questions;

  1. Do I need to install the gem ruby-odbc in order for this sqlserver gem to work?
  2. Are there any alternative ways of connecting to the db without using a DSN?
  3. Can I do scaffolding with RoR and SQL Server?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

眼藏柔 2024-11-03 18:45:29

您确实应该使用 TinyTDS(而不是 ODBC)来连接到 SQL Server。您是否查看过 github 上的项目页面他们在 wiki 上推荐什么

我们甚至捆绑了适用于 Windows 的预构建本机 gem,因此他们也不必安装 FreeTDS。

You really should be using TinyTDS (not ODBC) to connect to SQL Server. Have you looked at the project page on github and what they recommend on the wiki?

We even bundle prebuilt native gems for windows so they do not have to install FreeTDS too.

送你一个梦 2024-11-03 18:45:29

回答您的问题:

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

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

向 activerecord-sqlserver-adapter 添加 SQL 2014 支持

To answer your question:

  1. The sql-adapter is part of the Rails installation.
  2. There might be, but why not use dsn unless you can't
  3. Can't help you there, but if you use ActiveRecord as a base class, the contents of the database datastream are inferred from the metadata returned from the database.

See my response to the following question for some setup help:

Add SQL 2014 support to activerecord-sqlserver-adapter

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文