Aar*_*ley 7 compatibility activerecord ruby-on-rails sql-server-2008
我正在为之工作的公司正在寻求将平台从ColdFusion 8/Windows切换到Ruby on Rails/Linux.我们的数据库解决方案将在Windows上保留为MSSQL 2008.我可能会分别跟进一系列有关此迁移的问题,但是现在我有一个MSSQL和Rails特定的问题.
早在2006年我第一次使用Ruby on Rails时,对MSSQL安装的支持非常不确定.事情大部分都有效,但ActiveRecord无法应对T-SQL缺少的某些功能.首先,我记得由于缺少像MySQL中那样的OFFSET关键字,自动分页无法正常工作.
我很好奇我们运行MSSQL 2008的主数据库服务器是否能够利用ActiveRecord的大部分功能.如果有特定功能不可用,我会很好奇它们是什么.
是的,会有疼痛。
目前我们正在生产环境中运行 Rails/SQL Server。我们所有的开发都是在 OS X / Linux 上完成的,并部署到 Linux 应用程序服务器上。
我们最终选择了 JRuby,因为通过 JDBC 进行连接比通过 ODBC 进行连接要轻松得多。JRuby 本身是一个很好的平台,但由于 3rd 方 gem 和插件的怪癖,我们遇到了无穷无尽的麻烦,这些怪癖通常无法在 JRuby 下工作(特别是如果它们有本机扩展)。
支持中仍然存在漏洞 - 分页仍然不确定,但现在可以工作了。根据记忆,unicode 和字符编码也有一些怪癖。
使用 SQL Server 的唯一原因是因为这是 IT 基础架构团队的要求。如果可能的话,MySQL/Postgres 是一个更好的解决方案。一切都正常。
| 归档时间: |
|
| 查看次数: |
3970 次 |
| 最近记录: |