Configurando portas TCP para acesso ao SQL Server
Por default, o SQL Server configura a porta 1433, porém algumas empresas, por questões de segurança, utilizam outro valor de porta de conexão. Nesse artigo irei mostrar como configurar um valor de porta diferente do default.
- Abra a console do SQL Server Configuration Manager e vá na seção SQL Server Network Configuration:
- Em Protocols for instancename, dê duplo clique em TCP/IP;
- Na aba IP Addresses, você verá que existem várias referências a endereços IP (IP1, IP2 até IPALL), e para cada IP, há 2 campos: TCP Dynamic Ports e TCP Port. TCP Dynamic Ports com valor 0 indica que o SQL Server irá escutar por portas dinâmicas, e em TCP Port será fixado um valor de porta;
- Caso em TCP Dynamics Ports esteja com valor 0, delete o valor e configure um valor de porta (como dito anteriormente, o padrão é 1433). Para nosso exemplo, alterei o valor de porta para 14333 em IPALL:
- Após configurada a porta, é necessário realizar um restart do serviço do SQL Server da instância que está sendo alterada.
Para exemplificar a funcionalidade das configurações realizadas, a imagem abaixo mostra uma conexão à porta 14333, com origem do ip 192.168.0.7:
Lembrando que caso haja um firewall na rede é necessário criar/alterar a regra para liberar a conexão através da porta que você especificar, incluindo o firewall do Windows, caso esteja habilitado no servidor com o SQL Server.