Erro na execução do sqlcmd do servidor cruzado devido a um problema de firewall

1

Eu tenho um servidor de aplicativos com um IP de 10.107.0.100 e um servidor de banco de dados no qual o SQL Server 2012 está instalado, com um IP de 10.107.0.101.

Conexões remotas são feitas com este servidor, e o firewall está ligado e o servidor está executando o Windows Server 2008 R2.

Agora, no meu servidor de aplicativos, estou executando um arquivo de lote que se conecta remotamente ao servidor de banco de dados e cria meu banco de dados e executa todas as operações que eu quero, mas isso só funciona quando o firewall está desativado.

Assim que eu ligo o firewall, recebo um erro "conexão remota não é permitida".

Eu pesquisei e ele disse para adicionar o número da porta para INBOUND RULES NO MEU SERVIDOR DB. Eu adicionei 1433 e 1444 portas para isso, mas não me ajudou.

Então, como posso resolver esse problema de firewall?

    
por darshan doshi 14.03.2014 / 03:54

1 resposta

1

O SQL Server responde em uma porta dinâmica por padrão. Se você quiser que o SQL responda em 1433, terá que configurá-lo para isso. A parte talvez menos intuitiva é que o valor TCP Dynamic Ports é definido como 0 para ativá-lo e para desligá-lo você tem que apagar o 0.

    
por 14.03.2014 / 17:31