从 SQL Server 2008 切换到 Versant OODB 对公司(不仅对开发人员)有什么好处(如果有的话)?
有关项目和事实的更多信息以帮助回答(如果您需要更多信息,请告诉我):
- 非常小的团队,几乎从不使用 OODB。
- 项目使用 NHibernate 2。
- 大约 75% 的测试覆盖率。
- ASP.NET MVC 应用程序。
在这个阶段,由于以下几点(与 db4o 相关,而不是 Versant 主流 OODB),我无法证明切换的合理性:
- 与有一堆“经理”、分析器、集成/迁移工具等的 RDBMS 世界相比,工具非常糟糕;
- 根据我的观察,文档非常基本,并且与 Java 大量混合;
- 与 RDBMS 相比,网络上没有那么多资源;
- 切换到其他数据库可能会出现问题(与 RDBMS 不同);
- 开发人员和 IT 团队的学习曲线;
- 额外的许可费用;
- 额外的维护费用;
- 没有与 MSDeployment 集成(包括自动备份、MSBuild、打包等);