卸载现有 SQL Server 实例(安装程序)

适用于: 是SQL Server(所有支持的版本) - 仅限 Windows 是Azure SQL 托管实例

本文介绍如何卸载 SQL Server的独立实例。 执行本文中提供的步骤,还可以准备系统以便重新安装 SQL Server。

备注

若要卸载 SQL Server 故障转移群集,请使用 SQL Server 安装程序提供的删除节点功能分别删除每个节点。 有关详细信息,请参阅在 SQL Server 故障转移群集中添加或删除节点(安装程序)

注意事项

  • 若要卸载 SQL Server,你必须是拥有“作为服务登录”权限的本地管理员。
  • 如果计算机具有所需的 最小 物理内存,请将页面文件的大小增至物理内存的两倍。 虚拟内存不足会导致无法完全删除 SQL Server。
  • 在具有多个 SQL Server 实例的系统上,仅在删除 SQL Server 的最后一个实例后,才会卸载 SQL Server Browser 服务。 可从“控制面板”的“程序和功能”中手动删除 SQL Server Browser 服务 。
  • 卸载 SQL Server 会删除在安装过程期间添加的 tempdb 数据文件。 如果带有 tempdb_mssql_*.ndf 名称模式的文件存在于系统数据库目录中,它们会被删除。

准备

  1. 备份您的数据。 创建所有数据库(包括系统数据库)的完整备份,或手动将 .mdf 和 .ldf 文件复制到单独的位置。 master 数据库包含服务器的所有系统级别信息,例如登录名和架构。 msdb 数据库包含作业信息,例如 SQL Server 代理作业、备份历史记录和维护计划。 有关系统数据库的详细信息,请参阅系统数据库

    必须保存的文件包括以下数据库文件:

    • master.mdf
    • msdbdata.mdf
    • Tempdb.mdf
    • mastlog.ldf
    • msdblog.ldf
    • Templog.ldf
    • model.mdf
    • Mssqlsystemresource.mdf
    • ReportServer[$InstanceName]
    • modellog.ldf
    • Mssqlsustemresource.ldf
    • ReportServer[$InstanceName]TempDB

    备注

    SQL Server Reporting Services 附带 ReportServer 数据库。

  2. 停止所有 SQL Server 服务。 建议先停止所有 SQL Server 服务,然后再卸载 SQL Server 组件的本地安全组。 活动的连接可能会使卸载过程无法成功完成。

  3. 使用具有适当权限的帐户。 使用 SQL Server 服务帐户或具有同等权限的帐户登录到服务器。 例如,可以使用本地 Administrators 组的成员帐户登录到服务器。

卸载

若要从 Windows 10、Windows Server 2016、Windows Server 2019 及更高版本中卸载 SQL Server,请执行以下步骤:

  1. 若要开始删除过程,请从“开始”菜单导航至“设置”,然后选择“应用” 。

  2. 在搜索框中搜索 sql

  3. 选择“Microsoft SQL Server(版本)(位)”。 例如,Microsoft SQL Server 2017 (64-bit)

  4. 选择“卸载”。

    卸载 SQL Server

  5. 在 SQL Server 对话框弹出窗口中选择“删除”以启动 Microsoft SQL Server 安装向导。

    删除 SQL Server

  6. 在“选择实例”页上,使用下拉框指定要删除的 SQL Server 实例,或者指定与仅删除 SQL Server 共享功能和管理工具相对应的选项。 若要继续操作,请选择“下一步”。

  7. 在“选择功能”页上,指定要从指定的 SQL Server 实例中删除的功能。

  8. “准备删除” 页上查看要卸载的组件和功能的列表。 单击 “删除” 开始卸载

  9. 刷新“应用和功能”窗口,以验证是否已成功删除 SQL Server 实例,并确定哪些 SQL Server 组件仍然存在(如有)。 如果需要,也可以通过此窗口删除这些组件。

发生故障时

如果删除过程失败,请查看 SQL Server 安装日志文件以确定根本原因。

知识库文章如何在安装日志文件中识别 SQL Server 安装问题可帮助进行调查。 尽管它针对 SQL Server 2008,但所述方法适用于 SQL Server 的每个版本。

另请参阅

查看和读取 SQL Server 安装程序日志文件