使用 SQL 2012 升級而不是全新安裝的缺點?
我目前有 SQL Server 2008 R2,我想升級到 SQL 2012。我可以解除安裝 SQL 2008 並安裝 SQL Server 的新副本或執行升級。升級工作較少,但我想知道是否有缺點。
我已經嘗試過一次升級。遇到問題並且很難同時刪除 SQL 2008 和 SQL 2012,因此我可以重新開始。升級成功後,我看到在添加/刪除程序中,SQL 2008 R2 和 SQL 2012 之後仍然存在。這可能會使未來的升級/解除安裝變得複雜。
除此之外,使用升級與全新安裝還有其他缺點嗎?
即使您安裝乾淨的 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)。