首先是我没有通过SQLserver自带的卸载进程卸载,自己用第三方卸载软件强制卸载
这导致很多残留文件,直接重新安装会报各种错误比如重复实例。
之后我又使用CCleaner,IObitUninstall等软件再度卸载相关组件及残留,并用everything软件搜索所有关于SQLserver的文件一并删除。
但是这仍然不行,仍存在一些MSI安装文件
于是我又使用Windows Installer Clean Up工具卸载MSI文件
至此,SQLserver文件基本清除完毕
之后在安装时遇到无权限访问问题
通过修改Component文件夹的所有者以及用户权限,修复问题
这里借鉴了以下的文章
- 关于找不到数据库引擎启动句柄 https://www.cnblogs.com/gered/p/14002107.html
- https://blog.csdn.net/weixin_34274029/article/details/86004428?spm=1001.2101.3001.6650.5&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-5-86004428-blog-86056159.235%5Ev29%5Epc_relevant_default_base3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-5-86004428-blog-86056159.235%5Ev29%5Epc_relevant_default_base3&utm_relevant_index=9
之后又存在安装过程中卡在安装卡在了sqlEngineDBStartConfigAction_install_configrc_Cpu32的问题
这里网上大部分人是说因为选择的安装组件有Python包在国外,导致下载不下了。但是我并没有勾选,只选了最基础的也出现了这个问题,通过多次重启电脑,用自身卸载工具卸载重装,莫名其妙搞好了。