SQL Server não aceita conexão remota: como liberar
Quando o SQL Server funciona localmente, mas DataServer, site ou ferramentas em outra máquina não conseguem conectar, revise protocolo TCP/IP, porta da instância, SQL Browser, autenticação e firewall.
Antes de liberar acesso remoto
Expor SQL Server diretamente à internet aumenta a superfície de ataque. Sempre que possível, mantenha o banco em rede privada/VPN e libere apenas os IPs realmente necessários.
1. Habilite TCP/IP
Abra o SQL Server Configuration Manager, localize os protocolos da instância e habilite TCP/IP. Depois revise IPAll e a porta TCP utilizada.
2. Defina uma porta conhecida
Instâncias fixas são mais simples de administrar quando usam uma porta definida. A porta 1433 é tradicional no SQL Server, mas sua instância pode usar outra.
3. Reinicie o serviço SQL Server
Alterações de protocolo e porta normalmente só entram em vigor após reiniciar o serviço correspondente à instância.
4. Crie regra restritiva no firewall
Libere a porta apenas para a origem que realmente precisa acessar. Evite regra aberta para qualquer endereço quando não for necessário.
5. Teste antes de alterar o site ou DataServer
Primeiro confirme conectividade de rede. Depois teste autenticação SQL e acesso à database MuOnline.
Exemplo e diagnóstico rápido
Checklist recomendado
- Faça backup antes de alterar arquivos ou database.
- Altere uma configuração por vez.
- Teste primeiro em ambiente local ou de homologação.
- Leia os logs após cada reinício ou reload.
- Documente o valor anterior e o novo valor.
Perguntas frequentes
Preciso habilitar SQL Browser?
Somente em alguns cenários, especialmente instâncias nomeadas e descoberta dinâmica. Com porta fixa e configuração explícita, pode não ser necessário.
É seguro deixar 1433 aberta para toda a internet?
Não é uma boa prática. Restrinja origem, use firewall, senhas fortes e preferencialmente uma rede privada.
Conclusão
O ponto principal em SQL Server não aceita conexão remota: como liberar é trabalhar com a configuração real da sua Server File, fazer testes controlados e evitar copiar valores de outra source sem comparação. Uma rotina de backup, logs e validação reduz muito o tempo gasto com erros difíceis de rastrear.