卸载SQL却未找到MSSQL?(卸载sql没有mssql)

有时候,用户可能会尝试卸载SQL服务器,可能是因为存在版本冲突,可能是因为MSSQL服务器的功能太多,但却又不能满足用户的需求,这时他们就会选择卸载掉SQL服务器。而在卸载的过程中,也常常会遇到”未找到MSSQL”的问题,让人非常懊恼。

那么,当遇到这类问题时,我们该如何解决呢?首先,我们需要检查机器上是否已经安装了MSSQL服务,可以在终端或cmd命令行中,运行“sc query type= service state=all”,弹出所有服务的列表中就可以定位MSSQL服务,若确定存在MSSQL服务,但卸载过程中却仍报出“未找到mssql”的错误的True的原因可能是:

1. MSSQL的版本不支持卸载(如Express Edition)

2. 操作系统权限不够,可以切换到管理员身份操作

3. 遗留了另一个安装包,导致MSSQL安装助手部署失败,报出“未找到MSSQL”的错误,可以使用msizap.exe来清理垃圾文件;

另外,如果这种情况一直卡在“未找到MSSQL”的状态,也可以尝试改变机器的注册表,使用以下代码:

reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\´xx´ /f

其中,xx就是安装完成后注册的MSSQL的GUID,通过“regedit”的搜索找到包含”Microsoft SQL Server”的叶子,可以看到对应的MSSQL GUID,使用 reg delete 命令删除对应的节点,之后重启机器,在重新安装SQL Server时,就能够正常完成了。

总之,如果我们在尝试卸载SQL时遇到”未找到MSSQL”的问题,可以尝试上述方案来解决,如果仍未能解决问题,也可以尝试重新安装SQL服务器来解决。


数据运维技术 » 卸载SQL却未找到MSSQL?(卸载sql没有mssql)