Quando tento iniciar o SQL Server Management Studio 18, recebo um sinal sonoro do Windows e nenhuma outra resposta ou mensagem de erro. Inicialmente, após instalar o SSMS 18 e o SQL Server 17, ambos funcionaram bem por um dia, até que instalei o XAMPP quando os problemas começaram.
O seguinte não funcionou:
- Reparando instalação
- Desinstalando e reinstalando
- Excluindo pastas 18.0 (versão) de HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server usando Regedit.exe
Finalmente consegui fazê-lo funcionar novamente após desinstalar o XAMPP, desinstalar e reinstalar o SSMS e o SQL Server, mas assim que instalei o MAMP como alternativa, o mesmo problema surgiu novamente.
O estado dos processos do servidor MAMP/XAMPP parece não ter influência no problema. Está puramente relacionado ao fato de o ambiente do servidor local ter sido instalado. Certamente, se isso for devido a um problema de porta ou .NET, deve haver uma mensagem de erro apropriada em vez do sinal sonoro não descritivo.
Qualquer ajuda será apreciada, pois vasculhei os fóruns sem sucesso e preciso hospedar um ambiente de teste em minha máquina.
EDITAR: Encontrei o seguinte, que suspeito estar relacionado ao mesmo problema: https://feedback.azure.com/forums/908035-sql-server/suggestions/37502512-ssms2018-installed-but-will-not-run
Isso supostamente foi corrigido no SSMS 18.1. Adicionei a solução alternativa provisória da Microsoft para SSMS 18.0 na resposta abaixo.
Responder1
Usando o SQL Server Configuration Manager, descobri que todas as portas estavam definidas como dinâmicas (em branco) com TCP/IP desabilitado. Ativei o TCP/IP, mas ainda não tive sorte em superar o sinal sonoro.
Finalmente consegui fazer tudo funcionar desinstalando MAMP, SQL Server e SSMS. Depois de reinstalar o SQL Server e o SSMS, confirmei a inicialização correta e mantive o SSMS em execução durante a instalação do MAMP. Depois disso tudo funcionou como anunciado.
Responder2
Este parece ser um bug no SSMS 18.0. A Microsoft recomenda o seguinte:
O problema (em .NET) foi investigado e compreendido.
A solução alternativa recomendada, entretanto, é:
1) Feche todas as instâncias do SSMS
2) Edite ssms.exe.config
3) Remova a linha que contém o seguinte texto (deve ser a linha 38): > NgenBind_OptimizeNonGac enabled=“1”Essa é a mesma mudança que ocorrerá na próxima versão do SSMS 18.x ESTA É A SOLUÇÃO DEFINITIVA DA MICROSOFT E É A VERDADEIRA RESPOSTA.
Foi adicionado às notas de versão do SSMS 18.0.