[英]SQL Server 2005 or 2008 for release
我们在开发过程中一直使用sql server 2005,但没有任何实际问题。
现在,在发行时,已经建议我们使用SQL Server2008。所有配置选项的安装都有些噩梦,我敢肯定,这会使客户(甚至是文档)感到困惑。 Powershell等必须先安装一些其他应用程序,然后才能安装,以及一些Windows更新。
我们应该只发布SQL Server 2005(如果我没有记错的话,安装会更容易),还是选择2008年会更好(只接受安装问题)?
京东
如果您在2005年进行开发和测试,那么请避免使用2005,以避免出现复杂情况,但我会在某个时候将所有内容升级到2008。
根据提供的信息,坚持2005年。
在测试环境中运行该应用程序,彻底对其进行测试并检查文档以确保一切就绪之后,请迁移到2008。
我总是想在发布前对应用程序进行最后的更改。 如果您决定切换到SQL 2008,您的团队将有时间完全回归测试您的应用程序吗? 我不只是假设一切都会正常。
如果您有时间进行完全回归测试,那么问题是,SQL 2008为您提供了什么? 显然,没有关键的技术原因-SQL 2008中没有2005年以外的函数,但是您绝对必须拥有。 您认为您的客户会以某种方式在乎吗? 您是否有已经拥有2008服务器的客户并希望利用该服务器? 它会帮助您的销售成为“最新,最伟大”版本吗?
这些只是要问的一些问题。
您始终可以将开关保存到2008,以备将来升级。
安装/配置问题并不是真正的主要焦点,因为这是一次性的事情,写得很好的指南可以解决您遇到的绝大多数问题。
这是我会考虑做出的决定:
总而言之,为了升级,我将远离升级。 坚持使用您所知道的,直到从升级中获得合法收益。
几年后,新客户将不愿意使用SQL Server 2005,因此您将不得不在某个时候支持SQL Server 2008 。
我的经验是,当您希望现有客户升级软件时, 很难让他们升级到新版本的数据库服务器,因此您很可能会被迫长时间支持SQL Server 2005 。如果您允许客户现在使用它。
那你想吗?
您必须决定是否值得在发布上稍作延迟以节省持续的成本...
这很困难,因为在现实世界中,上市时间通常比持续的维护成本更为重要。 毕竟,如果您没有进入市场窗口,那么您就没有日常维护成本!
这会延迟您的发布吗? 它会延迟到足以花钱的时间吗?
我不会太担心安装复杂性。 您的客户在必须升级到2008年时会遇到相同(或更糟)的情况,而最终他们会因为无法永远坚持2005年而遇到这种情况。 我会更担心它如何影响您的项目和销售。 这就是我要重点关注的折衷方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.