Windows 系统彻底卸载 SQL Server 通用方法

Windows 系统彻底卸载 SQL Server 通用方法

无论什么时候,SQL Server 的安装和卸载都是一件让我们头疼的事情。因为不管是 SQL Server 还是 MySQL 的数据库,当我们在使用数据库时因为未知原因出现问题,想要卸载重装时,如果数据库卸载不干净,就会导致数据库重装失败。所以学会卸载 SQL Server 还是很重要的,本篇文章以卸载 SQL Server 2012 为示例,其他版本卸载方法也都差不多。


文章目录

  • Windows 系统彻底卸载 SQL Server 通用方法
  • 一、停止 SQL Server 服务
  • 二、卸载 SQL Server 数据库
  • 三、删除 SQL Server 相关文件
  • 四、删除 SQL Server 相关注册表
  • 五、重启电脑


一、停止 SQL Server 服务

首先要把 SQL Server 的服务都关掉,通过 Windows 最下面搜索框搜索 【服务】 并打开(或者同时按住 Win + R 键,在弹出的运行框里面输入【services.msc】命令也可以进入到【服务】)

在这里插入图片描述

找到所有 SQL Server 的服务并全部停止 (不同的版本可能会有区别)
在这里插入图片描述
鼠标【右键】-【停止】或 直接点击左边的【停止】,两种方式任选一种停止服务就行(后面需要删除 SQL Server 的文件夹,如果删除不成功就是 SQL Server 的服务没关掉
在这里插入图片描述


二、卸载 SQL Server 数据库

打开控制面板

在这里插入图片描述

找到程序,点击【卸载程序】

在这里插入图片描述

找到 SQL Server 相关的应用程序(不同的版本可能会有区别)

在这里插入图片描述

先找到 Microsoft SQL Server 2012(64-bit) 鼠标【右键】-【卸载/更改】(其他版本找到对应的 (64位) 程序,如:SQL Server 2019 就找 Microsoft SQL Server 2019(64-bit))

在这里插入图片描述

在弹出的程序框里选择【删除】

在这里插入图片描述

点击【确定】

在这里插入图片描述

选择实例,点击【下一步】注:选择示例时,这里有多少个实例ID就删除多少次,如果有两个实例ID,删除完一轮后,需要重复一遍上一步的操作再回到这里再删除一遍,把实例一个一个全部删除!!!

在这里插入图片描述

选择【全选】,然后点击【下一步】

在这里插入图片描述

点击【下一步】

在这里插入图片描述

点击【删除】

在这里插入图片描述

这里等它删除完

在这里插入图片描述

看一下状态是不是全部都【成功】了。如果全部都成功了,就直接点击【关闭】

在这里插入图片描述
找到 Microsoft SQL Server 2012 Native Client 鼠标【右键】-【卸载】,在弹出的对话框中选择【是】(其他版本找对应的 Native Client 程序,如:SQL Server 2019 就找 Microsoft SQL Server 2019 Native Client)

在这里插入图片描述
这里会弹出一个警告信息,不用管,直接选择【是】就行
在这里插入图片描述

最后把其他 SQL Server 的程序全部都【卸载】了

在这里插入图片描述

注:一些版本的 SQL Server 如果还单独安装了 SQL Server Management Studio (SSMS) 管理工具,那么这个也要一起卸载掉


三、删除 SQL Server 相关文件

注:不同的版本可能会没有一些文件,没有的直接跳过就行

找到自己的之前安装 Microsoft SQL Server 的目录(默认安装的在 C 盘)鼠标【右键】-【删除】,然后进入C:\Program Files 文件夹下,找到 Microsoft SQL Server 文件夹 鼠标【右键】-【删除】

在这里插入图片描述

进入 C:\Program Files (x86) 文件夹下,找到 Microsoft SQL Server 文件夹,鼠标【右键】-【删除】

在这里插入图片描述

进入 C:\Users\20972\AppData\Roaming\Microsoft 文件夹下(就是 C:\用户\你自己电脑的用户名\AppData\Roaming\Microsoft,这里我的用户名叫20972),找到 Microsoft SQL Server 文件夹 鼠标【右键】-【删除】

注:因为 AppData 是一个隐藏的文件,所以需要显示隐藏的项目,就按照下面的操作就可以找到了

在这里插入图片描述

······

在这里插入图片描述

在 C:\Users\20972\AppData\Roaming\Microsoft 文件夹下(就是刚刚这个文件夹下),找到 SQL Server Management Studio 文件夹 鼠标【右键】-【删除】

在这里插入图片描述


四、删除 SQL Server 相关注册表

直接在电脑左下角 Windows 【开始】图标上鼠标【右键】-【运行】(或者同时按住 Win + R 键),在弹出的运行框中输入【regedit】-【确定】打开【注册表】

在这里插入图片描述

······

在这里插入图片描述

找到 HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Control 并展开

在这里插入图片描述

在刚刚展开的列表里面找到 Session Manager ,在右边找到 PendingFileRenameOperations 鼠标【右键】-【删除】

在这里插入图片描述

注:这个一定要删除,不然后面重装 SQL Server 的时候就会出现【重新启动计算机失败】示例如下:

在这里插入图片描述
然后找到 HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft 并展开

在这里插入图片描述

找到所有与 SQL Server 相关的项,鼠标【右键】-【删除】

注:每个人的可能会有不同,顺着列表看一下,只要是带有 SQL Server 的都要删除掉

在这里插入图片描述
然后按照相同的方法删除 HKEY_CURRENT_USER 下面的 SQL Server 相关的内容:

注:根据自己的电脑情况看,如果还有其他与 SQL Server 相关的项也要全部删除

HKEY_CURRENT_USER \SOFTWARE\Microsoft\ Microsoft SQL Server
HKEY_CURRENT_USER \SOFTWARE\Microsoft\ SQL Server Management Studio


五、重启电脑

做完上面所有的操作之后,一定要重启电脑。
重启电脑完成后 SQL Server 就彻底从电脑上卸载干净了。
后面再重新安装也不会有什么问题了。


如果文章对各位小伙伴有帮助的话欢迎三连!!!

另外,文章如有错误之处,也欢迎各位大佬批评指正!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/257009.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[LeetCode]-283. 移动零-1089. 复写零

目录 283. 移动零 描述 解析 代码 1089. 复写零 描述 解析 代码 283. 移动零 283. 移动零https://leetcode.cn/problems/move-zeroes/ 描述 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 &…

【Linux--基础IO】

目录 一、系统文件接口1.1 open1.2 write1.3 read1.4 close 二、文件描述符三、文件描述符的分配规则四、重定向4.1输出重定向的原理4.2dup2函数的系统调用 五、缓冲区5.1代码及现象5.2原理解释5.3C语言FILE 六、文件系统6.1磁盘的介绍6.1磁盘的分区管理 7、软硬连接7.1软连接7…

Windows本地如何添加域名映射?(修改hosts文件)

1. DNS(域名系统) Domain Name System(域名系统):为了加快定位IP地址的速度, 将域名映射进行层层缓存的系统. 目的:互联网通过IP(10.223.146.45)定位浏览器建立连接,但是我们不易区别IP,为了方便用户辨识I…

使用cmake构建的工程的编译方法

1、克隆项目工程 2、进入到工程目录 3、执行 mkdir build && cd build 4、执行 cmake .. 5、执行 make 执行以上步骤即可完成对cmake编写的工程进行编译 ,后面只需执行你的编译结果即可 $ git clone 你想要克隆的代码路径 $ cd 代码文件夹 $ mkdir bu…

【GAMES101】三维变换

games101的第四节课讲了三维变换和观察变换,我们这里先记录一下三维变换的知识,后面再讲观察变换 齐次坐标下的三维变换 类似于解决之前二维变换平移的问题,三维变换下用齐次坐标通过增加一个维度来表示,第四个维度为1表示这是个…

【计算机网络学习之路】HTTP请求

目录 前言 HTTP请求报文格式 一. 请求行 HTTP请求方法 GET和POST的区别 URL 二. 请求头 常见的Header 常见的额请求体数据类型 三. 请求体 结束语 前言 HTTP是应用层的一个协议。实际我们访问一个网页,都会像该网页的服务器发送HTTP请求,服务…

Verilog学习 | 用initial语句写出固定的波形

initial beginia 0;ib 1;clk 0;#10ia 1; #20ib 0;#20ia 0; endalways #5 clk ~clk; 或者 initial clk 0;initial beginia 0;#10ia 1; #40ia 0; endinitial beginib 1;#30 ib 0; endalways #5 clk ~clk;

Linux Component概述和高通V4l2驱动模型

1 Linux为什么要引入Component框架? 为了让subsystem按照一定顺序初始化设备才提出来的。 subsystem中由很多设备模块,内核加载这些模块的时间不确定。子系统内有些模块是需要依赖其它模块先初始化才能进行自己初始化工作(例如v4l2 subdev和v4l2 video …

CentOS系统中设置反向代理服务器的步骤

在CentOS系统中设置反向代理服务器可以帮助你隐藏原始服务器的细节,并提高服务器的安全性。以下是在CentOS系统中设置反向代理服务器的步骤概述: 安装反向代理软件: 常见的反向代理软件包括Nginx和Apache。你可以选择其中之一来作为你的反向…

postgresql从入门到精通 - 第37讲:postgres物理备份和恢复概述

PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。 第37讲&#…

找到字符串中所有字母异位词

题目描述 2. 解题思路&#xff1a; 创建两个整型的哈希表&#xff0c;双指针控制一个里面只放p,一个里面只放长度是p长度中s&#xff0c;不断增加 减少去比对 bool isMath(int *a, int *b) {for (int i 0; i < 26; i) {if (a[i] ! b[i]) {return false;}}return true; } i…

Redission分布式锁原理初探

什么是分布式锁&#xff0c;为什么需要分布式锁 在多线程并发请求当中&#xff0c;为了保证我们的资源同一时刻只有一个线程进行操作&#xff08;如商品超卖问题、购票系统等&#xff09;&#xff0c;我们通常要添加锁机制&#xff0c;如ReentrantLock&#xff0c;也就是可重入…