O Firewall do Windows no Windows Server 2008 ajuda a impedir acesso não autorizado aos recursos do computador. No entanto, se o firewall estiver configurado incorretamente, tenta se conectar a uma instância do Microsoft SQL Server pode ser bloqueada. Para acessar uma instância do SQL Server que está atrás do firewall, você deve configurar o firewall no computador que está executando o SQL Server.
Este artigo ajuda você a abrir as portas do firewall para o SQL Server no Windows Server 2008.
Para que possamos corrigir esse problema para você, vá para o "
Corrigir para mim"seção. Se você preferir corrigir o problema, vá para o "
Deixe-me a corrigir sozinho"seção.
Para corrigir esse problema automaticamente, clique no
Corrigir o problema link. Clique em
Executar no
Download do arquivo diálogo caixa e, em seguida, siga as etapas neste assistente.
Observação Este assistente pode estar apenas em inglês, mas a correção automática também funciona para outras versões de idioma do Windows.
Observação Se você não estiver no computador que tem o problema, salve a correção ele solução para uma unidade flash ou um CD e, em seguida, executá-lo no computador que tem o problema.
Em seguida, vá para o "
Isso corrigiu o problema?"seção.
O script discutido nesta seção abre as portas de firewall para o SQL Server.
Para criar o script, siga estas etapas:
- Inicie o bloco de notas.
- Copie e cole o seguinte código no bloco de notas:
netsh advfirewall firewall add rule name="Open Port 80" dir=in action=allow protocol=TCP localport=80
@echo ========= SQL Server Ports ===================
@echo Enabling SQLServer default instance port 1433
netsh advfirewall firewall add rule name="SQL Server" dir=in action=allow protocol=TCP localport=1433
@echo Enabling Dedicated Admin Connection port 1434
netsh advfirewall firewall add rule name="SQL Admin Connection" dir=in action=allow protocol=TCP localport=1434
@echo Enabling Conventional SQL Server Service Broker port 4022
netsh advfirewall firewall add rule name="SQL Service Broker" dir=in action=allow protocol=TCP localport=4022
@echo Enabling Transact SQL/RPC port 135
netsh advfirewall firewall add rule name="SQL Debugger/RPC" dir=in action=allow protocol=TCP localport=135
@echo ========= Analysis Services Ports ==============
@echo Enabling SSAS Default Instance port 2383
netsh advfirewall firewall add rule name="Analysis Services" dir=in action=allow protocol=TCP localport=2383
@echo Enabling SQL Server Browser Service port 2382
netsh advfirewall firewall add rule name="SQL Browser" dir=in action=allow protocol=TCP localport=2382
@echo ========= Misc Applications ==============
@echo Enabling HTTP port 80
netsh advfirewall firewall add rule name="HTTP" dir=in action=allow protocol=TCP localport=80
@echo Enabling SSL port 443
netsh advfirewall firewall add rule name="SSL" dir=in action=allow protocol=TCP localport=443
@echo Enabling port for SQL Server Browser Service's 'Browse' Button
netsh advfirewall firewall add rule name="SQL Browser" dir=in action=allow protocol=UDP localport=1434
@echo Allowing multicast broadcast response on UDP (Browser Service Enumerations OK)
netsh firewall set multicastbroadcastresponse ENABLE
- Salve o arquivo como um arquivo. txt usando o seguinte nome: OpenSqlServerPort.txt
- Renomeie o arquivo de OpenSqlServerPort.txt para o seguinte: OpenSqlServerPort.bat
Antes de executar o script OpenSqlServerPort.bat, você deve copiar o script para o computador que tem o firewall e, em seguida, executar o script nesse computador. Para executar o script, siga estas etapas:
- Clique emIniciar, clique emExecutar, tipocmde, em seguida, clique emOK.
- No prompt de comando, use o CD comando para mover para a pasta na qual você salvou o arquivo OpenSqlServerPort.bat.
- Para executar o script OpenSqlServerPort.bat, digiteOpenSqlServerPort.batno prompt de comando e pressione Enter.
Verifique se o problema é corrigido pela tentativa de acessar a instância do SQL Server a partir de outro computador. Se o problema for corrigido, você terá concluído com este artigo. Se o problema não for corrigido, você pode
entre em contato com o suporte
(http://support.microsoft.com/contactus)
.
ID do artigo: 968872 - Última revisão: sexta-feira, 7 de junho de 2013 - Revisão: 6.0
A informação contida neste artigo aplica-se a:
- Microsoft SQL Server 2005 Developer Edition
- Microsoft SQL Server 2005 Enterprise Edition
- Microsoft SQL Server 2005 Standard Edition
- Microsoft SQL Server 2008 Developer
- Microsoft SQL Server 2008 Enterprise
- Microsoft SQL Server 2008 Standard
- Microsoft SQL Server 2008 Web
- Windows Server 2008 Datacenter without Hyper-V
- Windows Server 2008 Enterprise without Hyper-V
- Windows Server 2008 for Itanium-Based Systems
- Windows Server 2008 Standard without Hyper-V
- Windows Server 2008 Datacenter
- Windows Server 2008 Enterprise
- Windows Server 2008 Standard
- Microsoft SQL Server 2008 R2 Developer
- Microsoft SQL Server 2008 R2 Enterprise
- Microsoft SQL Server 2008 R2 Standard
- Microsoft SQL Server 2008 R2 Web
| kbsqlsetup kbmsifixme kbtshoot kbsurveynew kbfixme kbmt KB968872 KbMtpt |
Tradução automáticaIMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
Clique aqui para ver a versão em Inglês deste artigo:
968872
(http://support.microsoft.com/kb/968872/en-us/
)