Dependendo de como você o instalou, você terá que configurá-lo e abrir o firewall.
link
Se você acertar todos os padrões na instalação do SQL Server, você só precisará abrir uma porta de firewall. Dentro da VM, você pode digitar isso no prompt do CMD:
netsh firewall set portopening TCP 1433 "SQLPort"
O TCP 1433 é a porta padrão. A instância padrão do servidor SQL que eu acho é chamada MSSQL.
Se você também quiser permitir o Serviço de Navegador (para poder procurar as instâncias de SQL disponíveis em vez de tentar acessá-las pela CLI), será necessário abrir a porta UDP 1434.
'netsh firewall set portopening UDP 1434 "Navegador SQL"
Ou você pode simplesmente ir para o modo EZ e abrir tudo o que o SQL Server usa:
@echo ========= SQL Server Ports ===================
netsh firewall set portopening TCP 1433 "SQLServer"
netsh firewall set portopening TCP 1434 "SQL Admin Connection"
netsh firewall set portopening TCP 4022 "SQL Service Broker"
netsh firewall set portopening TCP 135 "SQL Debugger/RPC"
netsh firewall set portopening TCP 2383 "Analysis Services"
netsh firewall set portopening TCP 2382 "SQL Browser"
netsh firewall set portopening TCP 80 "HTTP"
netsh firewall set portopening TCP 443 "SSL"
netsh firewall set portopening UDP 1434 "SQL Browser"
netsh firewall set multicastbroadcastresponse ENABLE