
Depois de pesquisar na Internet algumas vezes sobre a melhor maneira de abrir a conectividade do SQL Server através do firewall do Windows, ainda não encontrei a melhor maneira de fazer isso. Alguém tem uma maneira garantida de descobrir em quais portas o SQL está sendo executado para que você possa abri-las no firewall do Windows?
Responder1
Se você tiver apenas uma instância do SQL Server em execução e tiver o transporte TCP/IP habilitado para conexões não locais, é provável que ele esteja escutando na porta TCP padrão: 1433.
Se você tiver várias instâncias ou qualquer outra complicação acima de "uma única instância padrão", as coisas podem ser mais complicadas. Você precisará definir as portas para cada instância (por padrão, elas são semi-aleatórias, o que geralmente não é útil para a configuração do firewall) e também precisará abrir o SQL Browser Service (que geralmente escuta na porta UDP 1434, embora isso também possa ser reconfigurado).
Há um conjunto bastante detalhado de notas sobre SQL Server e firewalls emhttp://msdn.microsoft.com/en-us/library/cc646023.aspx
Responder2
Você precisará iniciar o serviço do navegador para resolver instâncias não padrão. Além disso, a abertura do UDP 1434 permitirá a resolução das instâncias nomeadas por nome em vez de porta, portanto, você não precisará usar as portas. Se você não se sentir confortável ao abrir o UDP 1434 a longo prazo ou tiver um DBA que esteja no local e possa se conectar localmente, poderá solicitar que ele se conecte via SQL Server Mgmt Studio OU SQLCMD e especifique a conexão do servidor da seguinte maneira:
tcp:nome do servidor\nome da instância
prefixar com tcp forçará uma conexão tcp. Feito isso, você pode se conectar à sua instância nomeada e consultar sys.dm_exec_connections para encontrar a porta em que a instância não padrão está sendo executada, assim:
SELECT local_tcp_port FROM sys.dm_exec_connections WHERE session_id = @@SPID
Responder3
A porta padrão para SQL Server é 1433
Responder4
Talvez seja útil alterar a porta padrão da sua instância Você viuhttp://blogs.msdn.com/b/dataaccesstechnologies/archive/2010/03/03/running-sql-server-default-instance-on-a-non-default-or-non-standard-tcp-port- dicas para fazer a conectividade de aplicativos funcionar.aspx?