gpt4 book ai didi

ruby-on-rails - Rails 和 MSSQL 2008 - 我们会遇到障碍吗?

转载 作者:行者123 更新时间:2023-12-04 06:04:38 24 4
gpt4 key购买 nike

我工作的公司希望将平台从 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 方 gems 和插件的怪癖在 JRuby 下通常不起作用(特别是如果它们具有 native 扩展),我们一直遇到麻烦。

支持仍然存在漏洞 - 分页仍然不确定,但现在可以正常工作了。根据内存,unicode 和字符编码也有一些怪癖。

使用 SQL Server 的唯一原因是 IT 基础架构团队要求这样做。如果可能,MySQL/Postgres 是一个更好的解决方案。这一切都只是有效。

关于ruby-on-rails - Rails 和 MSSQL 2008 - 我们会遇到障碍吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1871033/

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