Sql-Server

如何將 SQL Server 2016 和 2017 Standard 升級到 2017 Enterprise 版

  • January 15, 2020

我們在同一台伺服器上安裝了一個 SQL Server 2016 Standard 實例和兩個 SQL Server 2017 Standard 實例。現在我的管理層想要安裝 SQL Server 2017 企業版並將所有三個實例升級到 SQL Server 2017 企業版。

請建議正確的程序來完成整個過程。

我是 SQL Server DBA 任務的新手,我需要一些關於如何將 SQL Server 2016/2017 Standard 升級到 SQL Server 2017 Enterprise 的建議。

將您的兩個 2017 實例升級到 Enterprise 是一個簡單的過程。SQL Server 安裝程序有一個名為Edition Upgrade的功能,這是一個相當簡單的過程。

您的 SQL 2016 Standard 到 SQL 2017 Enterprise 更複雜。您需要評估您的環境並確定最適合您的資源、技能和風險偏好的環境。微軟對此有很好的入門。您有兩個高級選項:

  1. 就地升級
  2. 移民

就地升級涉及將已安裝的 SQL Server 實例升級到同一伺服器上的更高版本/版本。這是一個更簡單的選擇,但風險更高。回滾更困難,根據經驗,出錯的可能性更大。

遷移升級涉及建構新的 SQL Server 實例並將數據庫和伺服器對像從目前實例遷移到新實例。遷移升級的優勢在於您的原始實例不會受到影響,因此回滾通常只涉及恢復升級前的備份和重新配置應用程序連接字元串以指向舊伺服器。

您還具有“慢速刻錄”方法的優勢,您可以一次遷移單個數據庫或數據庫子集。如果您的實例由多個應用程序共享,這將特別有用,因為您可以一次遷移一個應用程序的數據庫和對象,從而減少升級的整體影響。

遷移方法的缺點是在新舊實例執行期間需要額外的硬體和許可證,以及完成“升​​級”所需的額外時間。通常,就地升級所涉及的風險會抵消這種不利影響,但這是您需要在團隊內部確定的業務決策。

正如您在評論中所說,您的目標是為您的高級 DBA 制定計劃,作為培訓評估的一部分。您沒有說明這需要是高級計劃還是詳細計劃,但無論哪種方式,從 Microsoft 的入門開始,並根據風險偏好、允許的停機時間、可用資源(人員和設備)確定您的首選選項和你的技能。從這裡,您可以為您的高級 DBA 制定一個高級計劃以供審查,並在必要時根據您對高級計劃的回饋制定詳細計劃。

不要忘記包括升級前活動的計劃,例如確定對新版本和版本的應用程序支持、測試流程等,以及升級後活動,例如評估性能變化、確定提高兼容性級別是否可行合適且可能啟用新訪問的功能。例如,轉至 Enterprise Edition 可以設置可用性組以利用 Enteprise Edition 的高級 HADR 功能。

引用自:https://dba.stackexchange.com/questions/257404