
Eu configurei o SQL Server Express 2008 em um servidor Windows 2008. E fiz todas as coisas padrão em sql para permitir conexões remotas. O estranho é que se eu desabilitar o firewall do servidor Windows 2008 .. funciona.
Abri uma porta como 1433 no firewall do servidor. E o tcp está habilitado, tem alguma outra porta que eu não conheço.. Também abro 1434...
nas propriedades TCP eu habilitei o tcp para o ip (é claro que esta parte deve estar funcionando como se eu tivesse desabilitado o firewall, ele funciona) e o número da porta é deixado em branco e as portas dinâmicas são 0
Tentei brincar definindo o número da porta como 1434 e definindo a porta dinâmica como em branco.
Ainda sem alegria.
Eu tenho o servidor do navegador sql em execução e pipes nomeados.
Estou executando meus testes no meu pc SEM FIREWALL e via Sql Management Studio.
Eu devo estar esquecendo alguma coisa
Agradeço muito qualquer ajuda que alguém possa oferecer.. Estou preso
Obrigado
Responder1
Provavelmente você esqueceu de executar este comando:
netsh firewall set portopening TCP 1433 "SQLServer"
Você pode experimentar o novo recurso "Consertar" deste artigo de suporte da Microsoft:Como abro a porta do firewall do SQL Server no Windows Server 2008?
A página também contém um script, exclua as linhas, caso não precise de SQL Service Broker, depurador, https etc.
@echo ========= SQL Server Ports ===================
@echo Enabling SQLServer default instance port 1433
netsh firewall set portopening TCP 1433 "SQLServer"
@echo Enabling Dedicated Admin Connection port 1434
netsh firewall set portopening TCP 1434 "SQL Admin Connection"
...
netsh firewall set portopening UDP 1434 "SQL Browser"
@echo Allowing multicast broadcast response on UDP (Browser Service Enumerations OK)
netsh firewall set multicastbroadcastresponse ENABLE
Responder2
Você já tentou especificar os executáveis como exceções no Windwows Firewall? Ainda neste fim de semana eu configurei minha própria máquina Win 2008 com SQL 2008 com estas etapas, as coisas estão funcionando perfeitamente. Nenhum número de porta foi envolvido no processo. É possível acessar esta instância remotamente do Sql Management Studio sem problemas.
- Iniciar->Executar->firewall.cpl
- Permitir um programa através do Firewall do Windows
- Clique no botão "Adicionar Programa" e navegue
- Adicione estes dois executáveis:
C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\SqlServer.exe C:\Program Files\Microsoft SQL Server\90\Shared\SqlBrowser.exe
Responder3
Verifique suas configurações com este artigo da Microsoft:Configurando o Firewall do Windows para permitir acesso ao SQL Server. Supondo que você não esteja usando uma instância nomeada, a porta 1433 aberta para conexões de entrada deve servir. Revise o artigo de qualquer maneira, você pode descobrir que perdeu uma etapa.
Responder4
Gostaria de verificar se o SQL Server é forçado a usar 1433, caso contrário, poderá usar "portas dinâmicas". Abra o Sql Server Configuration Manager > Configuração de rede do Sql Server > TCP/IP > Propriedades > Endereços IP que configurei: * Portas dinâmicas TCP: * Porta TCP: 1433