与全新安装相比,使用 SQL 2012 升级的缺点是什么?

Din*_*ina 7 sql-server installation upgrade sql-server-2012

我目前有 SQL Server 2008 R2,我想将其升级到 SQL 2012。我可以卸载 SQL 2008 并安装 SQL Server 的新副本或运行升级。升级工作较少,但我想知道是否有缺点。

我已经尝试过一次升级。遇到问题并且很难同时删除 SQL 2008 和 SQL 2012,所以我可以重新开始。升级成功后,我看到在添加/删除程序中,SQL 2008 R2 和 SQL 2012 之后仍然存在。这可能会使未来的升级/卸载变得复杂。

除此之外,与全新安装相比,使用升级还有其他缺点吗?

Aar*_*and 7

即使您全新安装 SQL Server 2012,您也会在 SQL Server 2008 下的开始菜单中看到菜单项(例如配置工具 > 安装中心)。在“添加/删除程序”中,您是否看到除 2008 R2 管理对象和 2008 安装支持文件以外的任何内容?我认为出于向后兼容性的原因,这些是在 2012 年安装时安装的。

为了安全起见,如果清洁很重要,您可以在安装 SQL Server 2012 之前删除所有 SQL Server 2008 组件(数据库引擎或您正在使用的其他服务除外 - 例如删除客户端工具等)。该系统确实允许两个版本的某些组件(例如 2008 Management Studio 和 2012 Management Studio)共存,因此对于生态系统的某些部分,升级是一种补充而不是替代。由于其他原因,删除外围设备可能是有益的 - 例如,我认为 BIDS 2008 与 2012 客户端工具的搭配效果不佳(不是我已经尝试过,只是无意中听到了有关它的传言)。

升级时,除了阅读这篇非常详尽的升级指南外,我肯定会确保执行以下操作:

  • 更新各个数据库的兼容级别
  • 更新所有统计数据

从 2000 升级时,一直建议运行,DBCC ... WITH DATA_PURITY但我认为不再需要该步骤(此外,无论如何您都不能直接从 2000 升级到 2012)。