Share via


從 SQL Server 解除安裝累積更新

SQL Server

本文描述如何從 Windows 和 Linux 上的獨立式 SQL Server 執行個體移除累積更新 (CU)。

若要在 Windows 上解除安裝 SQL Server,請參閱解除安裝 SQL Server

考量

  • 若要移除 SQL Server 上的 CU,您必須是本機系統管理員。

準備

  1. 備份您的資料。 建立所有資料庫的完整備份master 資料庫包含執行個體所有系統層級資訊,例如登入和結構描述。 msdb 資料庫包含作業資訊,例如 SQL Server Agent 作業、備份歷程記錄和維護計劃。 如需系統資料庫的詳細資訊,請參閱系統資料庫

  2. 停止所有 SQL Server 服務。 建議您先停止所有 SQL Server 服務,再解除安裝累積更新。 使用中的連線可能會導致移除無法成功完成。

  3. 使用具有適當權限的帳戶。 使用 SQL Server 服務帳戶或具有同等權限的帳戶登入伺服器。 例如,您可以使用屬於本機 Administrators 群組成員的帳戶登入 Windows。 在 Linux 上,您應該使用根帳戶執行命令。

在 Windows 上移除累積更新

視您使用的 Windows 版本而定,您可以透過數種方式存取已安裝的更新清單。

找出已安裝的更新清單

針對 Windows Server 2016、Windows 10 和更新版本:

  1. 開啟 [開始] 功能表,然後輸入 update history
  2. 從搜尋結果中選取 [檢視更新歷程記錄]。
  3. 選取 [解除安裝更新]。

針對舊版 Windows,瀏覽至[控制台] > [程式和功能]> [檢視已安裝的更新]。

移除累積更新

根據您使用的 Windows 版本,您可以選取更新旁的 [解除安裝] 選項,或在更新上按一下滑鼠右鍵,然後選取 [解除安裝],從已安裝的更新清單中移除 CU。

遵循指示來移除 CU。 在移除 CU 之後系統可能會提示您將電腦重新開機。

在 Linux 上移除累積更新

若要在 Linux 上解除安裝累積更新,您必須將封裝復原至舊版。

若要將 SQL Server 復原或降級至先前的版本,請使用下列步驟:

  1. 確認要降級的目標 SQL Server 套件版本號碼。 如需封裝編號的清單,請參閱版本資訊:

  2. 降級為舊版 SQL Server。 在下列命令中,將 <version_number> 取代為您在步驟一中確認的 SQL Server 版本號碼。

    平台 套件更新命令
    RHEL sudo yum downgrade mssql-server-<version_number>.x86_64
    SLES sudo zypper install --oldpackage mssql-server=<version_number>
    Ubuntu sudo apt-get install mssql-server=<version_number>
    sudo systemctl start mssql-server

注意

其僅支援降級為相同主要版本 (例如 SQL Server 2022 (16.x)) 中的版本。

失敗時

若移除流程失敗,請檢閱 SQL Server 安裝記錄檔來判斷根本原因。

下一步