Eu tive que desinstalar minha edição local do SQL 2017 Dev no meu PC doméstico (Windows 10) porque alterei alguma estrutura de unidade (incluindo onde todos os bancos de dados do sistema viviam) há algum tempo, então precisei reinstalar o SQL Server para recriar esses sistemas bancos de dados (sem backups desde a instância de desenvolvimento inicial) e redefina os caminhos de unidade adequados. Eu usei um arquivo de configuração para o processo de reinstalação. Parece que quando você desinstala SQL Server 2017
, NÃO remove o compartilhamento de fluxo de arquivos (bug?). Então, quando chego à etapa de instalação no fluxo de arquivos, ele diz
Windows share MSSQLSERVER already exists and cannot be created for FILESTREAM file I/O. Specify another share name.
Eu tentei remover este MSSQLSERVER
compartilhamento de janelas de fluxo de arquivos existente admin command prompt
fazendo:
net share MSSQLSERVER /DELETE
Mas recebo um erro:
System error 3 has occurred.
The system cannot find the path specified.
Então, como posso excluir esse MSSQLSERVER
compartilhamento de janelas de fluxo de arquivos antigo existente para que eu possa prosseguir com a configuração do SQL 2017 e configurar o novo compartilhamento de fluxo de arquivos como parte do processo de instalação (usando o mesmo MSSQLSERVER
nome de compartilhamento padrão)?
Consegui encontrar esta resposta no Stack Overflow.
https://serverfault.com/questions/543326/how-to-remove-a-windows-share-when-the-folder-does-not-exist-anymore/543350#543350
Eu removi a chave de compartilhamento MSSQLSERVER do registro no caminho abaixo e reiniciei. O compartilhamento não está mais
net share
no prompt de comando.Consegui prosseguir com minha reinstalação com o FILESTREAM ativado.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares