You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

卸载SQL Server 2017后FILESTREAM Windows共享未移除的问题

解决SQL Server 2017 Dev版重装时FILESTREAM共享残留的安装受阻问题

我之前调整Windows 10磁盘结构时,也碰到过一模一样的坑——卸载SQL Server 2017 Dev版后,重装时因为FILESTREAM共享没被彻底移除(确实是个卸载残留的Bug),导致安装程序一直卡壳。下面是我亲测有效的解决步骤:

  • 第一步:定位残留的FILESTREAM共享
    打开「计算机管理」,依次展开「系统工具」→「共享文件夹」→「共享」,你会看到一个名称类似 MSSQLSERVER$FILESTREAM(默认实例)或者带自定义实例名的FILESTREAM共享项,这就是卸载没清干净的残留。

  • 第二步:删除残留共享
    右键点击该共享选「停止共享」,如果弹出权限不足的提示,就用管理员身份打开命令提示符,执行强制删除命令:

    net share <共享名称> /delete
    

    举个例子,如果共享名是MSSQLSERVER$FILESTREAM,命令就是:

    net share MSSQLSERVER$FILESTREAM /delete
    
  • 第三步:清理注册表残留(可选但建议做)
    打开注册表编辑器(按下Win+R输入regedit),导航到以下路径删除FILESTREAM相关的残留键值:

    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL14.MSSQLSERVER\Filestream(注意MSSQL14是SQL 2017的版本标识,别搞错)
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares下对应那个FILESTREAM共享的键
  • 第四步:重新启动安装
    现在再运行SQL Server 2017的安装程序,选择「全新SQL Server独立安装或向现有安装添加功能」,按照你的配置文件指定新的磁盘路径,就能顺利完成重装,重建系统数据库了。

额外提一句:如果之前卸载不彻底,还可以通过「SQL Server安装中心」的「维护」→「卸载」选项,再次扫描清理残留组件,但核心问题还是FILESTREAM共享的残留,先解决这个基本就能搞定安装受阻的问题。

内容的提问来源于stack exchange,提问作者John G Hohengarten

火山引擎 最新活动