删除SQL server 实例

本文提供了一套详细的步骤,教你如何通过注册表编辑器安全地删除 SQL Server 的特定、默认及命名实例,同时介绍了如何解决 Reporting Services 目录数据库文件存在的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在网上找到下面几种方法,本人使用的是第一种,很实用。

1.删除 SQL Server 的特定实例
若要删除 SQL Server 的某个特定实例,请按照以下步骤操作: 
找到并删除%drive%:\\Program Files\\Microsoft SQL Server\\MSSQL\\Binn 文件夹,其中%drive% 是要删除的 SQL Server 实例的位置。
找到以下注册表项:  HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\MSSQLServer

相应的服务也要删除,删除服务的方法:

 打开注册表编辑器,找到下面的键值: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services       一般服务会以相同的名字在这里显示一个主健,直接删除相关的键值便可。

备注:如果要删除默认实例,必须删除除Client 项之外的所有项。
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Microsoft SQL Server

备注:不能使用 Regedit.exe 编辑该值,必须使用 Regedt32.exe 来编辑要删除的实例的InstalledInstances 值。默认实例的显示名称为 MSSQLSERVER,而命名实例的显示名称则为给这些实例所取的名称。

 

2.删除 SQL Server 的默认实例
若要删除 SQL Server 的默认实例,请找到并删除以下注册表项: 
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Search
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\MSSQLServer
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\SQLSERVERAGENT

3.删除 SQL Server 的命名实例
若要删除 SQL Server 的某个命名实例,请按照以下步骤操作: 
找到并删除对应于某个命名实例的以下注册表项,其中InstanceName 是要删除的实例的名称。 
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\MSSQLServer$InstanceName
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\SQLSERVERAGENT$InstanceName
如果要删除的 SQL Server 实例配置为群集系统,请删除“群集管理器”中该 SQL Server 实例的所有群集资源。

备注:仅删除 SQL Server 资源。
重新安装 Microsoft SQL Server 2000 并使用相同的名称和 IP 地址。
运行安装程序,然后使用卸载 选项清除所有因安装失败而可能仍残留的配置问题或错误。

 

完全卸载sqlserver方法

直接在添加删除程序中邮件Microsoft SQL Server 2012 卸载,

然后到X:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA(X:\是你安装MS SQL数据库管理系统实例所在的盘符)删除所有文件。

 

 

如何解决Reporting Services目录数据库文件存在的问题

错误提示:自检时提示“Reporting Services目录数据库文件存在”失败,“Reporting Services目录临时数据库文件存在”失败。

错误原因:这是因为Reporting Services数据库目录下已存在ReportServer.mdf、ReportServerTempDB.mdf这两个数据库文件了,这种情况多出现在重新安装MS SQL数据库时,原来的文件没有删除掉。

解决方法:打开MSSQL数据库管理系统的安装目录,例如:X:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA,X:\是你安装MS SQL数据库管理系统实例所在的盘符。删除 X:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA 里面ReportServer.mdf、ReportServer_log.LDF、ReportServerTempDB.mdf、ReportServerTempDB_log.LDF这四个文件。重新运行自检,发现没有错误提示了。

 

参考:http://blog.sina.com.cn/s/blog_6bace3cc0101jlxv.html

转载于:https://www.cnblogs.com/gates/p/5074143.html

### 如何在 SQL Server删除实例删除 SQL Server 的某个实例,可以通过以下方法完成操作: #### 方法一:通过控制面板卸载程序 1. 打开 **Windows 控制面板** 并进入“程序和功能”选项。 2. 查找已安装的 Microsoft SQL Server 版本(例如 SQL Server 2019),并选择“更改”按钮[^3]。 3. 进入 SQL Server 安装向导后,选择“删除 SQL Server 实例”或单独组件的功能。 4. 按照提示选择需要删除的具体实例名称或其他不需要的组件,并继续执行卸载过程。 #### 方法二:使用命令行工具 (msiexec.exe) 如果希望通过命令行方式删除 SQL Server 实例,则可以运行 `msiexec` 命令来启动安装/卸载界面。以下是具体步骤: ```cmd msiexec /x {ProductCode} /qn ``` 其中 `{ProductCode}` 是对应于特定版本 SQL Server 的产品代码,该代码可以在注册表路径下找到: `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall` 注意,在实际应用中需替换为具体的 GUID 或者指定完整的实例名参数[^4]。 #### 清理残留文件与配置项 无论采用哪种方式进行实例移除之后,还需要手动清理可能遗留下来的某些项目,比如: - 数据库存储目录下的 `.mdf`, `.ldf` 文件; - 注册表中的相关键值设置; - Windows 用户组和服务账户关联等信息。 以上就是针对如何安全有效地从系统里彻底清除掉不再使用的SQL server实例的一个概括说明[^5]。 ```sql -- 示例:假如我们想先测试一下DELETE语句能否正常工作再考虑更大范围的操作之前, DECLARE @RowCount INT; SET @RowCount = (SELECT COUNT(*) FROM Employees WHERE DepartmentID=3 AND Salary>60000); IF(@RowCount > 0) BEGIN DELETE FROM Employees WHERE DepartmentID=3 AND Salary>60000; END ELSE PRINT 'No records match the criteria'; GO ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值