从 SQL Server 卸载累积更新
本文介绍如何在 Windows 和 Linux 上从 SQL Server 的独立实例中删除累积更新 (CU)。
若要在 Windows 上卸载 SQL Server,请参阅卸载 SQL Server。
注意事项
- 若要删除 SQL Server 上的 CU,你必须是本地管理员。
准备
备份数据。 创建所有数据库的完整备份。
master
数据库包含实例的所有系统级别信息,例如登录名和架构。msdb
数据库包含作业信息,例如 SQL Server 代理作业、备份历史记录和维护计划。 有关系统数据库的详细信息,请参阅系统数据库。停止所有 SQL Server 服务。 建议先停止所有 SQL Server 服务,然后再卸载累积更新。 活动的连接可能会使删除过程无法成功完成。
使用具有适当权限的帐户。 使用 SQL Server 服务帐户或具有同等权限的帐户登录到服务器。 例如,可以使用作为本地管理员组成员的帐户登录 Windows。 在 Linux 上,应使用根帐户运行命令。
在 Windows 上删除累积更新
根据所使用的 Windows 版本,可以通过几种方式访问已安装的更新列表。
找到已安装的更新列表
对于 Windows Server 2016、Windows 10 及更高版本:
- 打开“开始”菜单,键入
update history
。 - 从搜索结果中选择“查看更新历史记录”。
- 选择“卸载更新”。
对于较旧版本的 Windows,导航到“控制面板”>“程序和功能”>“查看已安装的更新”。
删除累积更新
根据所使用的 Windows 版本,可以通过选择更新旁边的“卸载”选项或右键单击更新并选择“卸载”,从已安装的更新列表中删除 CU。
按照说明删除 CU。 当你删除 CU 后,系统可能会提示你重启计算机。
在 Linux 上删除累积更新
若要在 Linux 上卸载累积更新,必须将包回滚到以前的版本。
若要将 SQL Server 回退或降级到以前的版本,请使用以下步骤:
标识要降级到的 SQL Server 包的版本号。 有关包版本号的列表,请参阅发行说明:
降级到 SQL Server 的早期版本。 在以下命令中,将
<version_number>
替换为步骤 1 中识别的 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 安装日志文件以确定根本原因。