Configurar um servidor para escutar em uma porta TCP específicaConfigure a Server to Listen on a Specific TCP Port

APLICA-SE A: simSQL Server nãoBanco de Dados SQL do Azure nãoSQL Data Warehouse do Azure nãoParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Este tópico descreve como configurar uma instância do Mecanismo de Banco de Dados do SQL ServerSQL Server Database Engine para escutar em uma porta fixa específica usando o SQL Server Configuration Manager.This topic describes how to configure an instance of the Mecanismo de Banco de Dados do SQL ServerSQL Server Database Engine to listen on a specific fixed port by using the SQL Server Configuration Manager. Se habilitada, a instância padrão do Mecanismo de Banco de Dados do SQL ServerSQL Server Database Engine escutará na porta TCP 1433.If enabled, the default instance of the Mecanismo de Banco de Dados do SQL ServerSQL Server Database Engine listens on TCP port 1433. As instâncias nomeadas do Mecanismo de Banco de DadosDatabase Engine e do SQL Server CompactSQL Server Compact são configuradas para portas dinâmicas.Named instances of the Mecanismo de Banco de DadosDatabase Engine and SQL Server CompactSQL Server Compact are configured for dynamic ports. Isso significa que elas selecionam uma porta disponível quando o serviço SQL ServerSQL Server é iniciado.This means they select an available port when the SQL ServerSQL Server service is started. Ao conectar-se a uma instância nomeada através de um firewall, configure o Mecanismo de Banco de DadosDatabase Engine para escutar em uma porta específica, para que a porta adequada possa ser aberta no firewall.When you are connecting to a named instance through a firewall, configure the Mecanismo de Banco de DadosDatabase Engine to listen on a specific port, so that the appropriate port can be opened in the firewall.

Como a porta 1433 é o padrão conhecido para o SQL ServerSQL Server, algumas organizações especificam que o número da porta SQL ServerSQL Server deve ser alterado para aumentar a segurança.Because port 1433 is the known standard for SQL ServerSQL Server, some organizations specify that the SQL ServerSQL Server port number should be changed to enhance security. Isso pode ser útil em alguns ambientes.This might be helpful in some environments. No entanto, a arquitetura de TCP/IP permite um verificador de porta para consultar as portas abertas e, portanto, a alteração do número da porta não é considerada uma medida de segurança robusta.However, the TCP/IP architecture permits a port scanner to query for open ports, so changing the port number is not considered a robust security measure.

Para obter mais informações sobre as configurações padrão do Firewall do Windows e uma descrição das portas TCP que afetam o Mecanismo de Banco de Dados, o Analysis Services, o Reporting Services e o Integration Services, veja Configurar o Firewall do Windows para permitir acesso ao SQL Server.For more information about the default Windows firewall settings, and a description of the TCP ports that affect the Database Engine, Analysis Services, Reporting Services, and Integration Services, see Configure the Windows Firewall to Allow SQL Server Access.

Dica

Ao selecionar um número de porta, consulte https://www.iana.org/assignments/port-numbers para obter uma lista de números de porta atribuídos a aplicativos específicos.When selecting a port number, consult https://www.iana.org/assignments/port-numbers for a list of port numbers that are assigned to specific applications. Selecione um número de porta não atribuído.Select an unassigned port number. Para obter mais informações, consulte O intervalo de porta dinâmica para TCP/IP mudou no Windows Vista e no Windows Server 2008.For more information, see The default dynamic port range for TCP/IP has changed in Windows Vista and in Windows Server 2008.

Aviso

O mecanismo de banco de dados começa a escutar em uma nova porta quando é reiniciado.The Database Engine begins listening on a new port when restarted. Entretanto, o serviço de Navegador do SQL ServerSQL Server monitora o Registro e relata o novo número de porta, assim que a configuração é alterada, mesmo que o mecanismo de banco de dados não esteja usando essa porta.However the SQL ServerSQL Server Browser service monitors the registry and reports the new port number as soon as the configuration is changed, even though the Database Engine might not be using it. Reinicie o mecanismo de banco de dados para garantir a consistência e evitar falhas de conexão.Restart the Database Engine to ensure consistency and avoid connection failures.

Usando o SQL Server Configuration ManagerUsing SQL Server Configuration Manager

Para atribuir um número de porta TCP/IP ao Mecanismo de Banco de Dados do SQL ServerTo assign a TCP/IP port number to the SQL Server Database Engine

  1. No SQL Server Configuration Manager, no painel do console, expanda Configuração de Rede do SQL Server, expanda Protocolos de <instance name> e, depois, clique duas vezes em TCP/IP.In SQL Server Configuration Manager, in the console pane, expand SQL Server Network Configuration, expand Protocols for <instance name>, and then double-click TCP/IP.

    Observação

    Se você estiver tendo problemas ao abrir o SQL ServerSQL Server Configuration Manager, consulte SQL Server Configuration Manager.If you are having trouble opening SQL ServerSQL Server Configuration Manager, see SQL Server Configuration Manager.

  2. Na caixa de diálogo Propriedades de TCP/IP , na guia Endereços IP , vários endereços IP aparecem no formato IP1, IP2, até IPAll.In the TCP/IP Properties dialog box, on the IP Addresses tab, several IP addresses appear in the format IP1, IP2, up to IPAll. Um desses é para o endereço IP do adaptador de loopback, 127.0.0.1.One of these is for the IP address of the loopback adapter, 127.0.0.1. Endereços IP adicionais aparecem para cada Endereço IP no computador.Additional IP addresses appear for each IP Address on the computer. (Você provavelmente verá endereços IP versão 4 e IP versão 6.) Clique com o botão direito do mouse em cada endereço e clique em Propriedades para identificar o endereço IP que você deseja configurar.(You will probably see both IP version 4 and IP version 6 addresses.) Right-click each address, and then click Properties to identify the IP address that you want to configure.

  3. Se a caixa de diálogo Portas TCP Dinâmicas contiver 0, indicando que o Mecanismo de Banco de DadosDatabase Engine está escutando em portas dinâmicas, exclua o 0.If the TCP Dynamic Ports dialog box contains 0, indicating the Mecanismo de Banco de DadosDatabase Engine is listening on dynamic ports, delete the 0.

    TCP_portsTCP_ports

  4. Na área da caixa Propriedades deIP n , na caixa Porta TCP box, type the port number you want this Propriedades de address to listen on, and then click OK.In the IPn Properties area box, in the TCP Port box, type the port number you want this IP address to listen on, and then click OK. Várias portas podem ser especificadas ao separá-las por vírgulas.Multiple ports may be specified by separating them with a comma.

    Observação

    Se a configuração Escutar tudo na guia Protocolo for definida como "Sim", então apenas os valores Porta TCP e Porta TCP dinâmica na seção IPAll serão usados e as seções IPn individuais serão ignoradas em sua totalidade.If the Listen All setting on the Protocol tab is set to "Yes", then only TCP Port and TCP Dynamic Port values under the IPAll section will be used and individual IPn sections will be ignored in their entirety. Se a configuração Escutar tudo for definida como "Não", então as configurações Porta TCP e Porta TCP dinâmica sob a seção IPAll serão ignoradas e as configurações Porta TCP, Porta TCP dinâmica e Habilitado nas seções IPn individuais serão usadas.If the Listen All setting is set to "No", then the TCP Port and TCP Dynamic Port settings under the IPAll section will be ignored and the TCP Port, TCP Dynamic Port, and Enabled settings on the individual IPn sections will be used instead. Cada seção IPn tem uma configuração Habilitado com um valor padrão de "Não", o que faz com que SQL ServerSQL Server ignore esse endereço IP mesmo se ele tem uma porta definida.Each IPn section has an Enabled setting with a default value of "No" which causes SQL ServerSQL Server to ignore this IP address even if it has a port defined.

  5. No painel de console, clique em Serviços do SQL Server.In the console pane, click SQL Server Services.

  6. No painel de detalhes, clique com o botão direito do mouse em SQL Server ( <instance name> ) e, depois, clique em Reiniciar para parar e reiniciar o SQL ServerSQL Server.In the details pane, right-click SQL Server (<instance name>) and then click Restart, to stop and restart SQL ServerSQL Server.

ConnectingConnecting

Após configurar o SQL ServerSQL Server para escutar em uma porta específica, há três maneiras de se conectar a uma porta específica com um aplicativo cliente:After you have configured SQL ServerSQL Server to listen on a specific port, there are three ways to connect to a specific port with a client application:

  • Execute o serviço Navegador do SQL ServerSQL Server no servidor para conectar-se à instância do Mecanismo de Banco de DadosDatabase Engine pelo nome.Run the SQL ServerSQL Server Browser service on the server to connect to the Mecanismo de Banco de DadosDatabase Engine instance by name.
  • Crie um alias no cliente, especificando o número da porta.Create an alias on the client, specifying the port number.
  • Programe o cliente para se conectar usando uma cadeia de conexão personalizada.Program the client to connect using a custom connection string.

Consulte TambémSee Also

Criar ou excluir um alias de servidor para ser usado por um cliente (SQL Server Configuration Manager) Create or Delete a Server Alias for Use by a Client (SQL Server Configuration Manager)
Serviço Navegador do SQL ServerSQL Server Browser Service