Mah*_*rma 3 sql-server-2012 ruby-on-rails-4
想要在Windows中使用sql server而不是mysql作为数据库。我需要在database.yml文件中更改哪些配置以及安装需要什么所有gems。请帮忙。
很抱歉让您失望,但在 Windows 平台上使用 Rails 没有简单的解决方案。它不是为在 Windows 上运行而设计的,我认为我不会推荐 Windows 作为 Rails 应用程序的平台。并不是说这还没有完成,但根据我的经验,在 Linux 平台上设置和运行会容易得多,正如它的设计目的一样。
支持 MS SQL 服务器和 Rails,您可以查看此项目以获取更多信息。
我的建议是了解有关 Rails 的更多信息并设置环境,因为对我来说,一个危险信号是您想要部署 Rails 应用程序,但不知道如何将其设置为生产环境。这应该是Rails 101的知识。生产只是 Rails 的另一个环境,在生产中运行 Rails 应用程序时需要注意一些事情,这些信息可以轻松地在rubyonrails.org上找到。
投入更多时间学习 Rails,也许还可以设置 Linux 虚拟机、部署 Rails 应用程序并进行实验。一旦您了解了如何在 Linux 平台上部署 Rails,那么理解如何在 Windows 上部署 Rails 可能会更容易一些。
请参考:-- 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 "创建数据库 RwinBookDevel 整理 SQL_Latin1_General_CP1_CS_AS"
MS SQL Server 的最新 Rails 适配器使用 tiny_tds 库连接到 MS SQL Server,其用法几乎是直接的。我们要做的第一件事是将以下两行添加到 Gemfile 中:
gem 'tiny_tds'
gem 'activerecord-sqlserver-adapter'
Run Code Online (Sandbox Code Playgroud)
并运行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
Run Code Online (Sandbox Code Playgroud)
希望对你有帮助......
| 归档时间: |
|
| 查看次数: |
11546 次 |
| 最近记录: |