Sql-Server

解除安裝後刪除 FILESTREAM Windows 共享

  • February 22, 2018

我不得不在我的家用電腦(Windows 10)上解除安裝我的本地 SQL 2017 Dev 版本,因為我不久前更改了一些驅動器結構(包括所有系統數據庫所在的位置),所以我需要重新安裝 SQL Server 以重新創建那些系統數據庫(自家庭開發實例以來沒有備份)並重新設置正確的驅動器路徑。我使用配置文件進行重新安裝過程。似乎當您解除安裝SQL Server 2017它時不會刪除文件流共享(錯誤?)。所以當我進入文件流的安裝步驟時,它說

Windows share MSSQLSERVER already exists and cannot be created for FILESTREAM file I/O. Specify another share name.

我已經嘗試通過執行以下操作刪除這個現有的MSSQLSERVER文件流 Windows 共享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

引用自:https://dba.stackexchange.com/questions/198604