O SQL Server Browser Service e Porta UDP 1434

author
6 minutes, 14 seconds Read

O SQL Server Browser Service ouve as conexões de entrada para os serviços SQL Server nas máquinas SQL Server e fornece informações sobre as instâncias do SQL Server instaladas na máquina. Este artigo discute sobre o SQL Server Browser Service e a Porta UDP 1434, bem como o que significa o seu uso através de um exemplo simples.

O que faz o SQL Server Browser Service?

Como por documentação da Microsoft, o serviço SQL Server Browser contribui para as seguintes ações:

  • Navegando uma lista de servidores disponíveis
  • Conectando-se à instância correta do servidor
  • Conectando-se aos pontos finais da conexão do administrador dedicado (DAC)
  • Ao atualizar uma instalação.
  • Quando instalando em um cluster.
  • Quando instalando uma instância nomeada do Database Engine incluindo todas as instâncias do SQL Server Express.
  • Quando instalando uma instância nomeada do Analysis Services.

Devido a todas as ofertas acima, como melhor prática de segurança, o serviço SQL Server Browser é desabilitado por padrão, pois reduz a área de superfície de ataque por não ter uma porta UDP específica aberta. Esta porta UDP é a porta 1434.

Existem, no entanto, casos em que o serviço SQL Server Browser tem de estar operacional para poder utilizar correctamente os serviços do SQL Server numa máquina. Abaixo discutiremos um exemplo.

Aprimore suas habilidades de administração do SQL Server – Inscreva-se em nosso curso online!

Cheque nosso curso online no Udemy intitulado “Essential SQL Server Administration Tips”
(desconto especial por tempo limitado incluído no link).

Via o curso, você aprenderá dicas práticas essenciais de administração do SQL Server sobre manutenção, segurança, desempenho, integração, tratamento de erros e muito mais. Muitas demonstrações ao vivo e recursos para download incluídos!

(Acesso ao Vivo/Demonstrações ao Vivo / Recursos para download e mais!)

Cadastre-se agora com desconto!

Exemplo Relacionado ao Uso (ou não) do Serviço de Navegador do SQL Server

Consulte o seguinte exemplo: Você está configurando um novo SQL Server chamado instância (ou seja, instância chamada “SQLInstance1”) em um novo servidor em um ambiente corporativo. Isto significa que existe um firewall e, oh bem, regras de firewall em todo o lado!

Para maior segurança, altere a porta padrão e defina uma nova para a sua nova instância do SQL Server. Você então envia um pedido ao seu administrador de rede e inclui no seu pedido o seguinte:

  • O IP de origem (isto é, o(s) cliente(s) que se conectará(ão) à instância do SQL Server),
  • O IP de destino (isto é, o IP da instância do SQL Server), e
  • A porta de destino (neste caso você fornece a porta na qual você configura a nova instância do SQL Server para estar escutando).

Após a(s) regra(s) de firewall relevante(s) ser implementada(s), tente então aceder à instância do SQL Server (isto é, tente ligar-se à machineName\SQLInstance1) e adivinhe o quê; recebe a doce mensagem de erro: Um erro relacionado com a rede ou com uma instância específica ocorreu ao estabelecer uma conexão com o SQL Server. O servidor não foi encontrado ou não estava acessível. Verifique se o nome da instância está correto e se o SQL Server está configurado para permitir conexões remotas. (provedor: SQL Network Interfaces, erro: 26 – Error Locating Server/Instance Specified) (Microsoft SQL Server, Erro: -1) (saiba mais sobre esta mensagem de erro).

Pense então para si mesmo: “Mas eu solicitei a(s) regra(s) de firewall relevante(s) e eu posso pingar o servidor. O que está errado?”.

Discussão

Então, o que você faz? Bem, da maneira que eu vejo, você tem duas opções:

  • Opção 1: Você especifica explicitamente a porta da instância SQL nomeada em cada conexão cliente e em cada string de conexão (que, em alguns casos pode ser aceitável e em outros pode ser irritante), ou
  • Opção 2: Certifique-se de que o serviço SQL Server Browser está rodando na máquina SQL Server, e que você solicita que outra regra de firewall seja implementada, que permitirá o tráfego do(s) cliente(s) (fonte) para a máquina SQL Server na porta UDP 1434, ou seja, a porta que o serviço SQL Server Browser ouve.

Então, se você for para a Opção 2, para se conectar ao SQL Server, você precisará apenas especificar o nome da instância sem qualquer número de porta, que é ter uma string de conexão “mais fácil”, e o serviço SQL Server Browser cuidará do resto (ele na verdade deixará o cliente saber em segundo plano, o número real da porta da instância do SQL Server, para que a conexão do cliente seja capaz de “auto-specify” em segundo plano o número correto da porta.

Como última nota, em relação à utilização de recursos, o serviço SQL Server Browser é bastante leve, ou seja, não faz uso pesado de nenhum recurso na máquina SQL Server.

Cursos Online em Destaque:

>

  • Boost SQL Server Database Performance with In-Memory OLTP
  • Dicas Essenciais de Administração do SQL Server
  • >

  • Fundamentos do SQL Server – SQL Database for Beginners
  • Introduction to Computer Programming for Beginners
  • Introduction to Data Science and SQL Server Machine Learning
  • Introduction to Azure SQL Database
  • >

  • SQL Server 2019: O que há de novo
  • Entity Framework: Primeiros Passos (Ultimate Beginners Guide)
  • Como Importar e Exportar Dados no SQL Server
  • Comece com o SQL Server em 30 Minutos
  • Guia de Como Começar e Rentabilizar um Blog de Sucesso

>

Ler Também:

>

  • Como Patchar uma Instância Autônoma do SQL Server
  • >

>

Artigos Relacionados à Administração do SQL Server:

>

    >

  • A Instalação e Configuração de Servidor SQL Melhores Práticas
  • Dicas Essenciais de Administração de Sever SQL
  • >

  • Como Patchar uma Instância Autônoma de Servidor SQL
  • >

  • O Serviço de Navegador SQL Server e Porta UDP 1434
  • >

  • O Número máximo de conexões simultâneas no SQL Server
  • Top 10 SQL Server DBA Daily Tasks List
  • Não há nenhum Cluster de Failover do SQL Server disponível para aderir
  • Encrypting a SQL Server Database Backup
  • …mais

Subscreva a nossa newsletter e mantenha-se actualizado!

Subscreva o nosso canal YouTube (SQLNetHub TV)

Gere facilmente snippets com o Snippets Generator!

Segure as suas bases de dados usando o DBA Security Advisor!

Gere scripts T-SQL dinâmicos com Dynamic SQL Generator!

Verifique nossos últimos lançamentos de software!

Verifique nossos eBooks!

Calcule este artigo: (3 votos, média: 5,00 em 5)

Carregando…

Referência: SQLNetHub.com (https://www.sqlnethub.com)

© 2018 SQLNetHub

Artemakis Artemiou é um Arquiteto Sênior do SQL Server, Autor, um MVP 9 vezes Microsoft Data Platform (2009-2018) e um Instrutor Udemy. Ele tem mais de 15 anos de experiência na indústria de TI em várias funções. Artemakis é o fundador da SQLNetHub e da TechHowTos.com. Artemakis é o criador das conhecidas ferramentas de software Snippets Generator e DBA Security Advisor. Ele também é autor de muitos eBooks no SQL Server. A Artemakis serve actualmente como Presidente do Grupo de Utilizadores de .NET do Chipre (CDNUG) e como Líder Internacional da Associação .NET do Chipre (INETA). Além disso, Artemakis ensina na Udemy, você pode conferir seus cursos aqui.

Views: 4,896

Similar Posts

Deixe uma resposta

O seu endereço de email não será publicado.