Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 铁路及;MSSQL 2008-我们会遇到障碍吗?_Ruby On Rails_Sql Server 2008_Activerecord_Compatibility - Fatal编程技术网

Ruby on rails 铁路及;MSSQL 2008-我们会遇到障碍吗?

Ruby on rails 铁路及;MSSQL 2008-我们会遇到障碍吗?,ruby-on-rails,sql-server-2008,activerecord,compatibility,Ruby On Rails,Sql Server 2008,Activerecord,Compatibility,我工作的公司希望将平台从ColdFusion 8/Windows切换到Ruby on Rails/Linux。我们的数据库解决方案将在Windows上保持为MSSQL 2008。我可能会继续单独讨论与此迁移相关的一系列问题,但现在我有一个特定于MSSQL和Rails的问题 早在2006年,当我第一次使用RubyonRails时,对MSSQL安装的支持是相当不确定的。这在很大程度上是可行的,但ActiveRecord无法处理t-SQL中缺少的某些函数。首先,我记得自动分页不起作用,因为缺少像MyS

我工作的公司希望将平台从ColdFusion 8/Windows切换到Ruby on Rails/Linux。我们的数据库解决方案将在Windows上保持为MSSQL 2008。我可能会继续单独讨论与此迁移相关的一系列问题,但现在我有一个特定于MSSQL和Rails的问题

早在2006年,当我第一次使用RubyonRails时,对MSSQL安装的支持是相当不确定的。这在很大程度上是可行的,但ActiveRecord无法处理t-SQL中缺少的某些函数。首先,我记得自动分页不起作用,因为缺少像MySQL中那样的OFFSET关键字


我很好奇,运行MSSQL 2008的主DB服务器是否能够利用ActiveRecord的大部分功能。如果有一些特定的功能不可用,我会好奇它们是什么。

是的,会有痛苦

目前我们正在生产中运行Rails/SQL Server。我们所有的开发都是在OSX/linux上完成的,并部署到linux应用服务器上

我们最终使用了JRuby,因为通过JDBC而不是ODBC进行连接的痛苦要小得多。JRuby本身是一个很好的平台,但由于第三方gem和插件的怪癖(特别是如果它们有本机扩展的话),我们遇到了无尽的麻烦

在支持方面仍然存在漏洞-分页仍然不确定,但现在已经可以工作了。从内存来看,unicode和字符编码也有一些怪癖


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

我在这里猜测,但我很确定:偏移量在mssql上是不正确的,我不确定:是否将映射正确地限制到顶部。“most”对您来说到底意味着什么?我假设mssql支持相当好,因为Rails的采用率已经上升了很多,所以我很好奇什么不起作用,MSSQL在rails上的支持仍然很脆弱。这不是一个常见的配置,所以支持的改进很慢。谢谢你提供的信息。看来MSSQL 2008将是我们唯一的选择。我正在看这个适配器:-你有使用它的经验吗?它看起来解决了很多问题,但根据问题跟踪者的判断,它也有自己的问题。