Quais portas abrir para o Microsoft SQL Server?

13

Tendo pesquisado 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 fazê-lo. Alguém tem uma maneira garantida de encontrar em quais portas o SQL está sendo executado para que você possa abri-las no firewall do Windows?

    
por dnolan 29.08.2009 / 23:19

4 respostas

14

Se você tiver apenas uma instância do SQL Server em execução e tiver o transporte TCP / IP ativado para conexões não locais, as chances são de que ela esteja ouvindo na porta TCP padrão: 1433.

Se você tiver várias instâncias ou quaisquer outras complicações 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 ajuda na configuração do firewall) e também precisará abrir o Serviço do Navegador SQL (que geralmente escuta na porta UDP 1434, embora isso também possa ser reconfigurado).

Há um conjunto de notas bastante detalhado sobre o SQL Server e os firewalls no link

    
por 30.08.2009 / 00:17
4

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 pelo nome em vez da porta, portanto, você não precisará usar as portas. Se você não se sentir à vontade para abrir o UDP 1434 a longo prazo ou se tiver um DBA no local e puder se conectar localmente, poderá solicitar a conexão via SQL Server Mgmt Studio OU SQLCMD e especificar a conexão do servidor da seguinte maneira:

tcp: servername \ instancename

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 na qual a instância não-padrão está sendo executada:

SELECT local_tcp_port FROM sys.dm_exec_connections WHERE session_id = @@SPID

    
por 15.03.2013 / 20:53
0

A porta padrão do SQL Server é 1433

    
por 29.08.2009 / 23:32
0

Talvez seja útil alterar a porta padrão da sua instância Você já viu? Http://blogs.msdn.com/b/dataaccesstechnologies/archive/2010/03/03/running-sql-server-default-instance-on-a-non-default-or- não-padrão-tcp-porta-dicas-para-fazer-aplicação-conectividade-trabalho.aspx "> link ?

    
por 30.04.2015 / 20:57