从在Ubuntu上运行的Ruby on Rails应用程序连接到MSSQL数据库

Gan*_*kar 6 sql-server activerecord odbc ruby-on-rails

我有一种情况,我正在尝试构建一个Web应用程序,它占用一个表中的记录总数并将其输出到屏幕.听起来很简单......?

我遇到的主要问题是我想看的数据库是MSSQL.我之前没有从Rails建立这种数据库连接,所以我希望有人能指出我正确的方向.

我的RoR应用程序将存在于Ubuntu服务器上(并且正在OSX Leopard系统上开发).

编辑:

  • 我应该澄清MSSQL DB在SQL Server 2005上运行并且在Windows服务器环境中.

  • 我试过查看wiki.rubyonrails.org指南,但该网站似乎失败了(悲伤)

谢谢!

Cli*_*ton 8

这个Stackoverflow问题可能有所帮助:Rails和MSSQL 2008 - 我们是否会遇到障碍?

基本上你需要安装一个MSSQL数据库适配器(而不是大多数教程引导你完成的MySQL或Postgres),并适当地配置你的database.yml:

http://rorblog.techcfl.com/2008/04/14/ruby-on-rails-connection-to-sql-server/

http://the-banana-peel.saltybanana.com/2008/06/connecto-to-microsoft-sql-server-from.html

http://wiki.rubyonrails.org/database-support/ms-sql(尽管rails wiki在编写时看不起)

PS我假设MSSQL服务器将在某个单独的Microsoft服务器上运行.