首页 > 数据库 >Windows 系统彻底卸载 SQL Server 通用方法!

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

时间:2024-01-17 10:14:38浏览次数:34  
标签:删除 Windows 卸载 Server 右键 SQL Microsoft

SQL Server  真的很难卸载 麻烦的是需要准备各种条件才能一点一点的去卸载  他不和其他简单的软件一样去程序里卸载就行   如果数据库卸载不干净,就会导致数据库重装失败 。

 

 


一 、  停止 SQL Server 服务

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

找到所有 SQL Server 的服务并全部停止 (不同的版本可能会有区别)

 

 

 鼠标【右键】-【停止】或 直接点击左边的【停止】,两种方式任选一种停止服务就行(后面步骤需要删除 SQL Server 的文件夹,如果删除不成功就是 SQL Server 的服务没关掉

 

 

 

 

二、卸载 SQL Server 数据库

打开控制面板  程序 =》卸载

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

先找到 Microsoft SQL Server 2019(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 就彻底从电脑上卸载干净了。
后面再重新安装也不会有什么问题了。

 

标签:删除,Windows,卸载,Server,右键,SQL,Microsoft
From: https://www.cnblogs.com/YZhm/p/17969028

相关文章

  • SQL性能分析手段
    SQL执行频率MySQL客户端连接成功后,通过show[session|global]status命令可以提供整个服务器执行sql的状态信息。通过如下指令,可以查看当前数据库的INSERT、UPDATE、DELETE、SELECT的访问频次:--session是查看当前会话;--global是查询全局数据;SHOWGLOBALSTATUSLIK......
  • 无涯教程-SQL - FULL JOIN函数
    SQLFULLJOIN组合了左右外部联接的输出,联接的表将包含两个表中的所有记录,并为任一侧缺少的匹配项填充NULL。FULLJOIN-语法FULLJOIN的基本语法如下-SELECTtable1.column1,table2.column2...FROMtable1FULLJOINtable2ONtable1.common_field=table2.common_fie......
  • SQL中的unix_timestamp()函数
    unix_timestamp()是SQL中用于将日期和时间转换为UNIX时间戳的函数。UNIX时间戳是指从1970年1月1日(UTC)开始的秒数。使用场景:时间戳转换:当你有一个日期和时间,并希望将其转换为UNIX时间戳格式时。数据整合:在数据整合过程中,你可能需要将来自不同源的数据统一到相同的......
  • Mysql死锁问题如何排查和解决
    Mysql查询是否存在锁表有多种方式,这里只介绍一种最常用的。1、查看正在进行中的事务SELECT*FROMinformation_schema.INNODB_TRX2、查看正在锁的事务SELECT*FROMINFORMATION_SCHEMA.INNODB_LOCKS;3、查看等待锁的事务SELECT*FROMINFORMATION_SCHEMA.INNODB_LOCK_......
  • MySQL的count(1),count(*),count(列名)的区别
    在MySQL中,`COUNT()`函数用于返回匹配特定条件的行数。以下是`COUNT()`函数中不同用法的区别:1.`COUNT(1)`:此用法中的参数可以是任何常数,不一定是1。这个用法会对结果产生很小的性能提升,因为它告诉MySQL不必去查找行的数据,只需要判断行是否存在即可。因为MySQL只需要判断是否有一......
  • SQLSERVER - 性能优化
    行存储和列存储行存储场景:数据维护,数据检索列存储场景:数据分析索引的了解聚集索引聚集索引中,叶节点包含基础表的数据页。数据链内的页和行将按聚集索引键值进行排序。主键通常是聚集索引,但可以不是聚集索引。非聚集索引基础表的数据行不会根据其非聚集键......
  • 无涯教程-SQL - RIGHT JOIN函数
    SQLRIGHTJOIN返回右表中的所有行,即使左表中没有匹配项也是如此,这意味着右连接返回右表中的所有值,再加上左表中的匹配值,如果没有匹配则返回NULL。RIGHTJOIN-语法RIGHTJOIN的基本语法如下。SELECTtable1.column1,table2.column2...FROMtable1RIGHTJOINtable2O......
  • mysql8.0详细安装
    Linux安装MySQL8.0.26超详细图文步骤 1、MySQL8.0.26下载官方网站下载MySQL8.0.26安装包,下载地址:https://downloads.mysql.com/archives/community/需要注意:Linux操作系统是32位还是64位,本案例采用Linux64位操作系统进行讲解,通过wget命令下载安装包。使用df-......
  • kettle从入门到精通 第三十一课 mysql 数据连接连接池配置
    无论开发应用程序还是做ETL研发,都离不开连接池的应用,如下是kettle中mysql连接池设置界面,今天重点讲解下连接池中的参数配置。defaultAutoCommit当defaultAutoCommit参数设置为true时,表示连接会自动提交每个单独的SQL语句,这意味着每个语句都将被当作一个独立的事务自动提交......
  • mysql8.0逻辑架构
    1、逻辑架构剖析1.1、服务器处理客户端请求首先MySQL是典型的C/S架构,即Client/Server架构‘,服务器端程序使用的mysqld。不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是:客户端进程向服务器进程发送一段文本(SQL语句),服务器进程处理后再向客户端进程发......