我从某些人那里听说RoR不能与SQLServer完美结合。由于历史和标准化方面的原因,我们被迫使用SQLServer,但是如果出于正当的理由可以推迟使用SQLServer,则可以移至另一个数据库。团队中的一个人想要MySql,另一个人想要Postgres,等等。我试图避开宗教战争,真正了解SQLServer的痛点。
我们在Linux机器上运行应用服务器,数据库将在Windows机器上运行,如果这些细节有帮助,我们应该标准化的SQLServer是2008。
提前致谢!
最佳答案
我对这种配置不是很熟悉,但是..您应该(我想)问自己和团队一些问题。
使用SQLServer对您的项目有任何重大优势吗?
如果是的话……是否如此令人不知所措,您已经准备好面对odbc驱动程序的一些困难,例如:http://groups.google.com/group/rails-sqlserver-adapter/browse_thread/thread/6d35d4a53ac210b2
您准备好托管如此多的配置(Linux + Windows)以进行开发,登台和生产吗?
您的团队中有SQLServer专业人士吗? (备份和管理)
如果您不能对此问题获得肯定的答案,我认为对于RoR项目而言,SQLServer可能很难维护。但这并不意味着不可能。但是有时您必须问自己,当锤子落在左边时,为什么要使用锯来钉钉子。
关于mysql - ruby 与/SQL Server,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4695817/