Consultei Como posso determinar as instâncias do SQL Server instaladas e suas versões? já mas o CMD não retorna nada:
C:\Windows\system32>sqlcmd -L
C:\Windows\system32>
Mas ao usar o Visual Studio (v2019), vou em View > SQL Server Object Explorer, vejo duas instâncias do SQL Server com bancos de dados do sistema dentro. Um é chamado (LocalDB)\MSSQLLocalDB e o outro (LocalDB)\ProjectsV13.
Ambos estão usando o SQL Server 2016 (v13.0.4001). Usando isso, também consegui me conectar através do SSMS 2018.
Minha pergunta é: por que essas instâncias não estão aparecendo na linha de comando? E posso excluir uma das instâncias do servidor? Por que existem dois?
Eu tentei:
Verifiquei meus serviços e há apenas gravação do SQL Server VSS. todo o resto é irrelevante para o SQL. Procurei no gerenciador de configuração do SQL Server, mas os serviços do SQL Server também estão vazios. Eu verifiquei em C:\Program Files (x86)\Microsoft SQL Server\90\Shared e sqlbrowser.exe não estava lá também.
Acabei de tentar configurar regras de entrada e saída no TCP 1433 e UDP 1434 para permitir conexões. Falha novamente com nada retornado do cmd.
Liguei os logs do firewall e verifiquei os logs depois de executar o comando algumas vezes, mas nada está sendo registrado (sucesso ou falha). Abri o powershell e fiz test-netconnection ao meu ip e porta 1433 e 1434 mas o ping falhou. Ainda nada escrito nos arquivos de log do firewall.