gpt4 book ai didi

ruby-on-rails-4 - 我如何将 ruby​​ on rails 与 Windows 上的 sql server 连接

转载 作者:行者123 更新时间:2023-12-04 03:13:20 25 4
gpt4 key购买 nike

想在 Windows 中使用 sql server 作为数据库而不是 mysql。我需要在 database.yml 文件中更改什么配置以及安装需要什么所有 gem。请帮忙。

最佳答案

很抱歉让您失望,但在 Windows 平台上使用 Rails 没有简单的解决方案。它不是为在 Windows 上运行而设计的,我不认为我会推荐 Windows 作为 Rails 应用程序的平台。并不是说它还没有完成,但根据我的经验,在 Linux 平台上设置和运行它会更容易,因为它的设计目的。

支持 MS SQL 服务器和 Rails,您可以查看此 project想要查询更多的信息。

我的建议是更多地了解 Rails 并设置它的环境,因为对我来说,一个危险信号是您想要部署一个 Rails 应用程序,但不知道如何将它设置为生产环境。这应该是Rails 101的知识。生产环境只是 Rails 的另一种环境,在生产环境中运行 Rails 应用程序时需要注意一些事项,可以在 rubyonrails.org 上轻松找到这些信息。 .

多花点时间学习 Rails,或许还可以设置 Linux 虚拟机、部署 Rails 应用程序并进行实验。一旦你学会了如何在 Linux 平台上部署 Rails,他们也许会更容易理解如何在 Windows 上进行部署。

请引用:-- https://github.com/rails-sqlserver/activerecord-sqlserver-adapter

或者你可以试试这个

剩下的就是学习如何使用数据库引擎,这可能是在 Windows 上工作的开发人员最感兴趣的——微软的 SQL Server。如果您没有安装 MS SQL Server,请继续从 Microsoft 站点下载 MS SQL Server Express 安装程序。我将在本书中使用 2014 版。让我们首先创建我们将在 Rails 应用程序中使用的数据库:

osql -b -S localhost -U -P -Q "CREATE DATABASE RwinBookDevel COLLATE SQL_Latin1_General_CP1_CS_AS"

用于 MS SQL Server 的最新 Rails 适配器使用 tiny_tds 库连接到 MS SQL Server,其用法几乎是直接的。我们要做的第一件事是在 Gemfile 中添加以下两行:

gem 'tiny_tds'

gem 'activerecord-sqlserver-adapter'

并运行 bundle install .

满足所有先决条件后,我们现在可以将 Ruby on Rails 应用程序配置为使用 SQL Server。连接选项如下所示:

开发:
adapter: sqlserver
mode: dblib
host: localhost
port: 1433
username: <your_db_user_name>
password: <your_db_password>
database: ABC

希望能帮到你......

关于ruby-on-rails-4 - 我如何将 ruby​​ on rails 与 Windows 上的 sql server 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43133092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com