Sql-Server
升級我的伺服器或將其遷移到新伺服器
我有兩台伺服器,一台是執行 Windows Server 2003 的應用程序伺服器,一台執行 SQL 2008 和 windows server 2003 作業系統的 SQL 伺服器。我想將兩台伺服器的作業系統升級到 Windows Server 2012 和 SQL Server 以使用 SQL 2016。
我的理解是我可以升級作業系統和 SQL 伺服器,但我的 IT 說我們需要購買具有新作業系統和新 SQL 伺服器版本的新伺服器,然後從舊的遷移到新的。
只是問哪種方式更好?
謝謝
根據我的經驗,大多數人建議通過就地升級遷移到新的 SQL Server 版本。
這是降低風險的問題。您可以在新伺服器上設置所有內容,並確認新版本中的任何更改都不會破壞您現有的應用程序。如果您確實遇到了問題,您可以在使用新的 SQL Server 版本之前解決它們,而不是冒險讓您的生產系統停機一段未知的時間。
也就是說,您可以通過設置新版本的實例並在那裡進行測試來獲得幾乎相同的效果。如果在生產伺服器上這樣做還是有一定風險的,因為新版本的實例使用的資源對目前的生產實例是不可用的,所以可能會給生產實例和應用程序帶來一些問題。
實際上,最好的做法是確保新 SQL 版本的測試實例也在新的目標作業系統版本上執行;否則,您可能會遇到出乎意料的與作業系統相關的問題,因為您使用舊作業系統進行了測試。
注意:這是對 indiri 回答中提出的潛在硬體問題的補充。