Configurar um servidor para escutar em uma porta TCP específica

  • 25/04/2017
  • 3 minutos para ler
    • m
    • M
    • J
    • r
    • M
    • +5

Aplica-se a: SQL Server ( todas as versões com suporte)

Este tópico descreve como configurar uma instância do Mecanismo de banco de dados do SQL Server para escutar em uma porta fixa específica usando o SQL Server Configuration Manager. Se ativado, a instância padrão do Mecanismo de Banco de Dados do SQL Server escuta na porta TCP 1433. As instâncias nomeadas do Mecanismo de Banco de Dados e do SQL Server Compact são configuradas para portas dinâmicas. Isso significa que eles selecionam uma porta disponível quando o serviço do SQL Server é iniciado. Ao se conectar a uma instância nomeada por meio de um firewall, configure o Mecanismo de Banco de Dados para escutar em uma porta específica, de modo que a porta apropriada possa ser aberta no firewall.

Porque a porta 1433 é o padrão conhecido para SQL Server, algumas organizações especificam que o número da porta do SQL Server deve ser alterado para aumentar a segurança. Isso pode ser útil em alguns ambientes. No entanto, a arquitetura TCP / IP permite que um scanner de porta consulte as portas abertas, portanto, alterar o número da porta não é considerado uma medida de segurança robusta.

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 Database Engine, Analysis Services, Reporting Services e Integration Services, consulte Configurar o Firewall do Windows para permitir acesso ao SQL Server.

Dica

Quando selecionando 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. Selecione um número de porta não atribuído. Para obter mais informações, consulte O intervalo de porta dinâmica padrão para TCP / IP foi alterado no Windows Vista e no Windows Server 2008.

Aviso

O mecanismo de banco de dados começa a escutar em uma nova porta quando reiniciado. No entanto, o serviço Navegador do SQL Server monitora o registro e relata o novo número da porta assim que a configuração é alterada, mesmo que o Mecanismo de Banco de Dados não o esteja usando. Reinicie o Mecanismo de Banco de Dados para garantir a consistência e evitar falhas de conexão.

Usando o SQL Server Configuration Manager

Para atribuir um número de porta TCP / IP ao Mecanismo de Banco de Dados do SQL Server

  1. No SQL Server Configuration Manager, no painel do console, expanda SQL Server Network Configuration, expanda Protocols for < nome da instância > e, a seguir, clique duas vezes em TCP / IP.

    Observação

    Se você estiver tendo problemas para abrir o SQL Server Configuration Manager, consulte SQL Server Gerenciador de configuração.

  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 . Um deles é para o endereço IP do adaptador de loopback, 127.0.0.1. Endereços IP adicionais aparecem para cada endereço IP no computador. (Você provavelmente verá os endereços IP versão 4 e IP versão 6.) Clique com o botão direito em cada endereço e clique em Propriedades para identificar o endereço IP que deseja configurar.

  3. Se a caixa de diálogo Portas Dinâmicas TCP contiver 0, indicando que o Mecanismo de Banco de Dados está escutando em portas dinâmicas, exclua 0.

  4. Na caixa da área Propriedades de IPn, na caixa Porta TCP, digite o número da porta na qual deseja que esse endereço IP escute e clique em OK. Múltiplas portas podem ser especificadas separando-as com uma vírgula.

    Observação

    Se a configuração Ouvir todos na guia Protocolo estiver definida como “Sim”, apenas a porta TCP e os valores da porta dinâmica TCP na seção IPAll serão usados e as seções IPn individuais serão totalmente ignoradas. Se a configuração Escutar tudo estiver definida como “Não”, as configurações da Porta TCP e Porta dinâmica TCP na seção IPAll serão ignoradas e as configurações Porta TCP, Porta dinâmica TCP e Ativado nas seções IPn individuais serão usadas. Cada seção IPn tem uma configuração Habilitada com um valor padrão de “Não” que faz com que o SQL Server ignore este endereço IP mesmo se ele tiver uma porta definida.

  5. No painel do console, clique em Serviços do SQL Server.

  6. No painel de detalhes, clique com o botão direito do mouse em SQL Server (< nome da instância >) e clique em Reiniciar para parar e reiniciar o SQL Server.

Conectando

Depois de configurou o SQL Server para escutar em uma porta específica, há três maneiras de se conectar a uma porta específica com um aplicativo cliente:

  • Execute o serviço de navegador do SQL Server no servidor para se conectar ao mecanismo de banco de dados instância por nome.
  • Crie um alias no cliente, especificando o número da porta.
  • Programe o cliente para se conectar usando uma string de conexão personalizada.

Consulte também

Criar ou excluir um alias de servidor para uso por um cliente (SQL Server Configuration Manager)
SQL Server Browser Service

Write a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *