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

Traduções de Artigos Traduções de Artigos
Artigo: 968872 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sumário

Firewall do Windows no Windows Server 2008 ajuda a impedir o acesso não autorizado aos recursos do computador. No entanto, se a firewall estiver configurada incorrectamente, tenta estabelecer ligação a uma instância do Microsoft SQL Server pode bloqueada. Para aceder a uma instância do SQL Server que esteja protegido pelo firewall, tem de configurar o firewall no computador que executa o SQL Server.

Este artigo ajuda-o a abrir as portas da firewall para o SQL Server no Windows Server 2008.

Para nos solicitar a correcção deste problema, vá para o "Corrigir por mim"secção. Se preferir corrigir o problema sozinho, vá para o "Deixar-me corrigir o problema"secção.

Corrigir por mim

Para corrigir este problema automaticamente, faça clique sobre o Corrigir este problema hiperligação. Clique em Executar no Transferência de ficheiros diálogo caixa e, em seguida, siga os passos neste assistente.


Corrigir este problema
Microsoft Fix it 50169



Nota Este assistente pode apenas estar em inglês, mas a correcção automática também funciona para outras versões de idioma do Windows.

Nota Se não estiver no computador que tem o problema, guarde a correcção-solução para uma unidade flash ou um CD e, em seguida, executá-la no computador que tem o problema.

Em seguida, vá para o "Isto corrigiu o problema?"secção.

Deixar-me corrigir o problema

O script descrito nesta secção abre as portas da firewall para o SQL Server.

Para criar o script, siga estes passos:
  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. Guarde o ficheiro como um ficheiro. txt utilizando o seguinte nome: OpenSqlServerPort.txt
  4. Mudar o nome do ficheiro de OpenSqlServerPort.txt à seguinte: OpenSqlServerPort.bat


Antes de executar o script de OpenSqlServerPort.bat, tem de copiar o script para o computador que tem o firewall e, em seguida, execute o script nesse computador. Para executar o script, siga estes passos:
  1. Clique emIniciar, clique emExecutar, tipocmde, em seguida, clique emOK.
  2. Na linha de comandos, utilize a CD comando para mover para a pasta na qual guardou o ficheiro OpenSqlServerPort.bat.
  3. Para executar o script de OpenSqlServerPort.bat, escrevaOpenSqlServerPort.batna linha de comandos e prima Enter.

Isto corrigiu o problema?

Verifique se o problema é corrigido pela tentar aceder a instância do SQL Server a partir de outro computador. Se o problema seja corrigido, o procedimento está concluído com o presente artigo. Se o problema não estiver corrigido, pode Contacte o suporte.

Propriedades

Artigo: 968872 - Última revisão: 16 de julho de 2013 - Revisão: 2.1
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • 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 por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
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