Como abrir a porta do firewall para o SQL Server no Windows Server 2008

Traduções deste artigo Traduções deste artigo
ID do artigo: 968872 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sumário

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.

Corrigir para mim

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.


Corrigir o problema
Microsoft Fix it 50169



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.

Deixe-me a corrigir sozinho

O script discutido nesta seção abre as portas de firewall para o SQL Server.

Para criar o script, siga estas etapas:
  1. Inicie o bloco de notas.
  2. 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
  3. Salve o arquivo como um arquivo. txt usando o seguinte nome: OpenSqlServerPort.txt
  4. 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:
  1. Clique emIniciar, clique emExecutar, tipocmde, em seguida, clique emOK.
  2. No prompt de comando, use o CD comando para mover para a pasta na qual você salvou o arquivo OpenSqlServerPort.bat.
  3. Para executar o script OpenSqlServerPort.bat, digiteOpenSqlServerPort.batno prompt de comando e pressione Enter.

Isso corrigiu o problema?

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.

Propriedades

ID do artigo: 968872 - Última revisão: terça-feira, 16 de julho de 2013 - Revisão: 6.1
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
Palavras-chave: 
kbsqlsetup kbmsifixme kbtshoot kbsurveynew kbfixme kbmt KB968872 KbMtpt
Tradução automática
IMPORTANTE: 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

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com