如何彻底卸载sql sever2022

news2024/11/27 9:46:16

目录

  • 背景
  • 过程
    • 1、关闭sql sever服务
    • 2、打开控制面板,卸载SQL Sever
    • 3、手动删除 SQL Server 遗留文件
    • 4、清空注册表
    • 5、重启计算机以确保所有更改生效。
  • 总结

背景

重装了电脑,安装sqlServer,一直报错,不成功,所以每次安装之前都需要彻底卸载,随即写下这篇博客。

过程

1、关闭sql sever服务

win+R 打开运行窗口,输入:services.msc 回车
在这里插入图片描述
找到和SQL Sever有关的所有服务,点击“停止”

在这里插入图片描述
点完之后都变成下面的状态
在这里插入图片描述

2、打开控制面板,卸载SQL Sever

在这里插入图片描述
删除 SQL Server 实例数据文件

“Microsoft SQL Server 2022 (64-bit)” 是 SQL Server 2022 数据库管理系统的安装包,其中会要求删除“实例”,实例指的是在安装 SQL Server 时创建的具体数据库实例。每个数据库实例相当于独立的数据库环境,拥有自己的配置、数据库对象和安全性设置。
在这里插入图片描述我这里有两个实例,所以要删除两次,每次选一个删完之后再删下一个在这里插入图片描述
选择功能–全选
在这里插入图片描述
准备删除–可以看到下面有配置文件的路径

在这里插入图片描述
下面需要等待一会儿
在这里插入图片描述
完成–所有状态都成功
在这里插入图片描述
卸了一个实例之后–Microsoft SQL Server2022(64-bit)还在,因为还有一个实例在这里插入图片描述,重复上面操作,此时可以看到只剩一个实例在这里插入图片描述

在这里插入图片描述
补充知识:
SQL Server “实例”,它指的是 SQL Server 数据库引擎的一个具体运行实体。SQL Server 实例是 SQL Server 数据库引擎的一个副本,它可以独立运行并提供数据库服务。一个 SQL Server 安装可以包含一个或多个实例,每个实例都有自己的配置、服务和数据目录。
卸载 SQL Server 实例并不会删除操作系统级别的文件或设置,也不会删除用户数据或应用程序代码,除非这些文件和设置明确与 SQL Server 实例相关联并被卸载程序识别为需要删除的内容。

在卸载之前,最好先备份所有重要数据和配置信息,并确保了解卸载过程将删除哪些内容,以避免意外数据丢失或系统不稳定。如果你只想删除特定的数据库或配置,而不是整个实例,你可能需要使用 SQL Server Management Studio (SSMS) 或其他工具来执行这些操作,而不是卸载实例。

3、手动删除 SQL Server 遗留文件

首先要删除安装的时候指定的SQL Server 的安装目录。

除了自己的安装目录,一定要注意C盘里的两个路径下的文件夹也要删了:

C:\Program Files\Microsoft SQL Server

C:\Program Files (x86)\Microsoft SQL Server

在这里插入图片描述
如果顺利删除,这个环节就结束了,如果其中出现下面的报错,除了可能是文件夹和文件在打开状态,还有可能是下面的其情况–进程中找到sql图标在这里插入图片描述的进程,都关闭掉。
在这里插入图片描述
关掉进程

在这里插入图片描述

补充知识:
1、这里后缀为.rbf的文件通常是用于 Windows 操作系统中的“Rollback File”(回滚文件)的文件类型。这些文件通常用于在安装或卸载软件时记录系统状态的快照,以便在需要时可以回滚到先前的状态。当你通过 Windows Installer 安装软件时,系统会创建一个 .rbf 文件,其中包含当前系统状态的快照。如果安装过程中发生错误或者需要撤销安装,系统可以使用这个快照文件将系统恢复到安装前的状态,以避免损坏系统或数据丢失。一般情况下,这些 .rbf 文件在安装成功后会被自动删除,或者在卸载软件时也会被清理掉。如果在系统中发现了一些未被清理的 .rbf 文件,可能是由于某些安装或卸载操作没有正常完成导致的。在一般情况下,这些 .rbf 文件不会对系统造成问题,可以选择手动删除这些文件以释放磁盘空间。

2、安装 SQL Server 时,即使指定了自定义的安装位置,仍然有一些组件和文件会被安装到默认的 Program Files 或 Program Files (x86) 目录下。这是因为 SQL Server 是一个复杂的数据库管理系统,它包括许多不同的组件,其中一些是共用的、与特定实例无关的,因此被安装到了默认位置。

具体来说,
C:\Program Files\Microsoft SQL Server:
这是 64 位版本的 Windows 操作系统上安装 SQL Server 时的默认安装路径。
此目录通常包含 SQL Server 的主要程序文件、服务文件、资源文件等。
如果系统是 64 位的,那么 SQL Server 会将大部分文件安装到这个目录下。

C:\Program Files (x86)\Microsoft SQL Server:
这是 64 位版本的 Windows 操作系统中安装 32 位应用程序时的默认安装路径。
如果系统是 64 位的,并且安装了 32 位版本的 SQL Server 或者某些旧版本的 SQL Server,那么一些文件可能会安装到这个目录下。

4、清空注册表

使用注册表编辑器(regedit)删除 SQL Server 相关的注册表项。请注意,在编辑注册表时需要小心,误删可能导致系统问题。

win+R 打开运行窗口,输入:regedit 回车
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager里找到PendingFileRenameOperations,右键删除它的值。
在这里插入图片描述
找到: 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 右键删除掉。
在这里插入图片描述

5、重启计算机以确保所有更改生效。

总结

上面主要讲了如何彻底卸载 SQL Server,其中夹杂了一些补充知识,如何操作不重要,重要的是为什么这么操作哦。最后再总结一下具体的步骤
1、停止服务
2、使用控制面板卸载程序
3、手动删除 SQL Server 的安装目录和存储其他文件的目录
4、使用注册表编辑器删除 SQL Server 相关的注册表项
5、重启计算机

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

AAAI2024 基于扩散模型 多类别 工业异常检测 DiAD

前言 本文分享一个基于扩散模型的多类别异常检测框架,用于检测工业场景的缺陷检测或异常检测。 设计SG语义引导网络,在重建过程中有效保持输入图像的语义信息,解决了LDM在多类别异常检测中的语义信息丢失问题。高效重建,通过在潜…

装机必备——Bandizip7.33安装教程

装机必备——Bandizip7.33安装教程 软件下载 软件名称:Bandizip7.33 软件语言:简体中文 软件大小:8.42M 系统要求:Windows7或更高, 64位操作系统 硬件要求:CPU2GHz ,RAM4G或更高 下载通道①迅…

基坑气膜:建筑工地环保新利器—轻空间

随着城市化进程的加快,建筑行业的飞速发展带来了严重的环境问题,如噪音和粉尘污染,给人们的生活带来诸多不便。为了解决这些问题,建筑行业一直在探索更为环保和高效的施工方式。近年来,基坑气膜技术逐渐崭露头角&#…

编程零基础,如何学习Python?

初学者选择Python入手着实是一个不错的方向,入手简单且广泛的运用是它最显著的特色了。 那有几个问题,我想是开始学习Python之前应该了解的, python能做什么? 发展前景与工作机会有哪些? 需要学习哪些内容&#xf…

go-zero 实战(4)

中间件 在 userapi 项目中引入中间件。go项目中的中间可以处理请求之前和之后的逻辑。 1. 在 userapi/internal目录先创建 middlewares目录,并创建 user.go文件 package middlewaresimport ("github.com/zeromicro/go-zero/core/logx""net/http&q…

实战

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 实战一:输出“王者荣耀”的游戏角色 “王者荣耀”游戏中有很多英雄,这些英雄可以分为法师、战士、坦克、刺客、射手和辅助。…

Python---Matplotlib(2万字总结)【从入门到掌握】

数据可视化 在完成了对数据的透视之后,可以将数据透视的结果通过可视化的方式呈现出来,简单的说,就是将数据变成漂亮的图表,因为人类对颜色和形状会更加敏感,然后再进一步解读数据背后隐藏的价值。在之前的文章中已经…

OSPF优化——OSPF减少LSA更新量2

二、特殊区域——优化非骨干区域的LSA数量 不是骨干区域、不能存在虚链路 1、不能存在 ASBR 1)末梢区域 该区域将拒绝 4、5LSA的进人,同时由该区域连接骨干0区域的ABR 向该区域,发布一条3类的缺省路由; 该区域内每台路由器均需配置&#xf…

【华为OD机试-C卷D卷-200分】反射计数(C++/Java/Python)

【华为OD机试】-(A卷+B卷+C卷+D卷)-2024真题合集目录 【华为OD机试】-(C卷+D卷)-2024最新真题目录 题目描述 给定一个包含 0 和 1 的二维矩阵。 给定一个初始位置和速度,一个物体从给定的初始位置出发,在给定的速度下进行移动,遇到矩阵的边缘则发生镜面发射。 无论物体…

浙江大学数据结构MOOC-课后习题-第十讲-排序4 统计工龄

题目汇总 浙江大学数据结构MOOC-课后习题-拼题A-代码分享-2024 题目描述 测试点 思路分析 这道题很明显就是利用桶排序的思路 受到课程内容的影响,我一开始是想着建立一个链表数组,数组内每个元素下方都存放链表,最后再遍历统计输出。 但是&…

SMB工具横向移动

一. SMB工具介绍和使用 1.介绍 2013年的Defcon上,就引入了smbexec,后续 smbexec 被 Impacket 进一步完善了。在Impacket中支持明文认证,NTLM认证,Aeskey认证等方式! 2. 使用方法 命令: smbexec.exe 用户…

【Linux系统】进程间通信

本篇博客整理了进程间通信的方式管道、 system V IPC的原理,结合大量的系统调用接口,和代码示例,旨在让读者透过进程间通信去体会操作系统的设计思想和管理手段。 目录 一、进程间通信 二、管道 1.匿名管道 1.1-通信原理 1.2-系统调用 …

BLE蓝牙模块在车联网中的智能开锁、数据监控应用

随着科技的不断发展,车联网已经成为了汽车行业的一个热门话题。在这个领域中,BLE蓝牙模块发挥着重要的作用,特别是在智能开锁和数据监控方面的应用。本文将详细介绍BLE蓝牙模块在这两个方面的应用及其优势。   一、智能开锁   1.车辆远程…

懒人创业秘诀揭秘:加入萤瓴优选项目,普通人也能打开财富大门

创业对于很多人来说,是一个艰难而复杂的过程。然而,时代的发展带来了新的机遇,懒人创业成为了一种趋势。加入萤瓴优选项目,普通人也能轻松打开财富大门。本文将揭秘懒人创业的秘诀,并分析萤瓴优选项目如何帮助普通人实…

【MySQL事务(下)(重点)】

文章目录 再次理解MySQL事务一、MVCC机制数据库并发的场景有三种:3个记录隐藏列字段undo日志——由mysql维护的一段内存空间再次理解隔离性和隔离级别 Read View 理论部分RR 和 RC 的本质区别 再次理解MySQL事务 1.每个事务都有自己的事务ID,根据事务的…

盐城市大数据集团携手百望云 以MaaS推进数字经济跃迁

随着ChatGPT的爆火,大模型、人工智能、大数据等技术,被快速推向市场最前沿。如何通过创新技术提升企业的数字化能力,助力数据要素资产沉淀,推动企业及所在行业、区域实现数智化转型,是大家关注的核心问题。 “携手共建…

Linux shell命令

cat 文件名 查看文件内容, tac文件名 倒着显示。 more 文件名 显示内容 less文件名 和more的功能一样,按上下左右键,按Q键结束。 head文件名,只显示前10行内容。 ln是一个默认创建硬链接的命令 ln 文件名 ls -i文件名…

单元测试的实现方式

单元测试的实现方式包括:人工静态检查、动态执行跟踪 人工静态检查 人工静态检查是一种单元测试实现方式,它主要依赖开发人员的人工代码审查和静态分析工具来识别潜在的代码问题。 代码审查:开发人员通过仔细检查代码来发现潜在的问题。他…

IT人的拖延——渴望成功与害怕成功的矛盾

很多人都以为,害怕失败是拖延的主要诱因,但其实“害怕成功”也是拖延的主要诱因之一。要说这个原因,我们不得不提起Bible中的一个人“约拿”,让我们先来看看他的故事带给我们什么启示。 约拿情结简介 约拿是Bible中的一名先知&a…

[C][数组]详细讲解

目录 0.何为数组?1.一维数组1.创建2.数组的初始化3.一维数组的使用4.一维数组在内存中的存储 2.二维数组1.创建2.二维数组初始化3.二维数组的使用4.二维数组在内存中的存储 3.数组越界4.数组作为函数参数 0.何为数组? 数组是一组形同类型的元素int arr[…