Existe uma maneira de limitar o intervalo de portas dinâmicas disponíveis para o SQL Server do lado do banco de dados ou do lado do servidor de banco de dados? Nosso SOP é usar portas estáticas no firewall da rede e um fornecedor está tendo problemas para bloquear suas portas. Teoricamente, se permitíssemos um intervalo de 1.000 portas dentro do intervalo dinâmico (49152–65535) no firewall, como eu limitaria o SQL Server para atribuir apenas uma porta dinâmica dentro desse intervalo?
relate perguntas
-
SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado
-
Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?
-
Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Como determinar se um Índice é necessário ou necessário
Aqui está o início de uma solução do PowerShell, conforme mencionei nos comentários:
Não tenho certeza se isso será apropriado para a situação exata, mas pode ajudar alguém por aí.
Não encontrei uma maneira de fazer isso e vou assumir que você não pode. Portanto, a resposta oficial é não, você não pode restringir o intervalo no lado do SQL. Se alguém encontrar uma maneira de fazer isso ou uma solução alternativa no lado do servidor que funcione, por favor, compartilhe.
Como o próprio Cougar9000 descobriu, o uso de portas efêmeras (dinâmicas) não é gerenciado pelo aplicativo, mas pelo sistema operacional. Você só pode alterá-lo para todo o servidor.
A resposta a esta pergunta fornece as informações e os links de que você precisa.
Resumindo você poderia fazer
Observe que tornar o intervalo muito pequeno pode resultar no esgotamento da porta TCP/IP .