我不得不在我的家用 PC (Windows 10) 上卸载我的本地 SQL 2017 Dev 版本,因为我刚才更改了一些驱动器结构(包括所有系统数据库所在的位置),所以我需要重新安装 SQL Server 以重新创建这些系统数据库(自家庭 Dev 实例以来没有备份)并重新设置正确的驱动器路径。我在重新安装过程中使用了一个配置文件。似乎当您卸载时SQL Server 2017
它不会删除文件流共享(错误?)。所以当我进入文件流的安装步骤时,它说
Windows share MSSQLSERVER already exists and cannot be created for FILESTREAM file I/O. Specify another share name.
我尝试通过以下方式删除现有的MSSQLSERVER
文件流窗口共享admin command prompt
:
net share MSSQLSERVER /DELETE
但我得到一个错误:
System error 3 has occurred.
The system cannot find the path specified.
那么,如何删除这个现有的旧MSSQLSERVER
文件流 Windows 共享,以便我可以继续 SQL 2017 设置并在安装过程中配置新的文件流共享(使用相同的默认MSSQLSERVER
共享名称)?
我设法在 Stack Overflow 上找到了这个答案。
https://serverfault.com/questions/543326/how-to-remove-a-windows-share-when-the-folder-does-not-exist-anymore/543350#543350
我从以下路径的注册表中删除了 MSSQLSERVER 共享密钥,然后重新启动。该共享不再存在
net share
于命令提示符中。我能够在启用 FILESTREAM 的情况下继续重新安装。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares