Artigo: 968872 - Última revisão: quarta-feira, 5 de Agosto de 2009 - Revisão: 2.1

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

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Reduzir tudo

Descrição do problema

O ' Firewall do Windows ' no Windows Server 2008 ajuda a impedir o acesso não autorizado aos recursos do computador. No entanto, se o firewall está configurado incorrectamente, poderão ser bloqueadas tenta estabelecer ligação a uma instância do SQL Server. Para aceder a uma instância do SQL Server que está por detrás da firewall, tem de configurar o firewall no computador que está a executar o SQL Server.

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

Para que nos corrigir este problema para si, vá para a secção "Fix it for me". Se preferir corrigir este problema manualmente, vá para a secção "Let me fix it myself".

Corrija-o para mim

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


Corrigir este problema
Microsoft Fix it 50169



Nota que este assistente pode estar em inglês apenas; no entanto, a correcção automática também funciona para outras versões linguísticas do Windows.

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

Em seguida, vá para o "Did this fix the problem?" secção.

Deixar-me corrigi-lo manualmente

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:

    @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" 
    @echo Enabling conventional SQL Server Service Broker port 4022  
    netsh firewall set portopening TCP 4022 "SQL Service Broker" 
    @echo Enabling Transact-SQL Debugger/RPC port 135 
    netsh firewall set portopening TCP 135 "SQL Debugger/RPC" 
    @echo =========  Analysis Services Ports  ==============
    @echo Enabling SSAS Default Instance port 2383
    netsh firewall set portopening TCP 2383 "Analysis Services" 
    @echo Enabling SQL Server Browser Service port 2382
    netsh firewall set portopening TCP 2382 "SQL Browser" 
    @echo =========  Misc Applications  ==============
    @echo Enabling HTTP port 80 
    netsh firewall set portopening TCP 80 "HTTP" 
    @echo Enabling SSL port 443
    netsh firewall set portopening TCP 443 "SSL" 
    @echo Enabling port for SQL Server Browser Service's 'Browse' Button
    netsh firewall set portopening UDP 1434 "SQL Browser" 
    @echo Allowing multicast broadcast response on UDP (Browser Service Enumerations OK)
    netsh firewall set multicastbroadcastresponse ENABLE 
    
  3. Guardar o ficheiro como um ficheiro .txt utilizando o seguinte nome: OpenSqlServerPort.txt
  4. Mudar o nome do ficheiro OpenSqlServerPort.txt à seguinte: OpenSqlServerPort.bat


Antes de executar o script OpenSqlServerPort.bat, deve copiar o script para o computador que tem o firewall e, em seguida, executar o script nesse computador. Para executar o script, siga estes passos:
  1. Clique em Iniciar, clique em Executar, escreva cmd e, em seguida, clique em OK.
  2. Na linha de comandos, utilize o comando cd para navegar para a pasta onde guardou o ficheiro OpenSqlServerPort.bat.
  3. Para executar o script OpenSqlServerPort.bat, escreva OpenSqlServerPort.bat na linha de comandos e, em seguida, prima ENTER.

Isto corrigiu o problema?

Verifique se o problema for resolvido ao 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 for resolvido, pode contact support (http://support.microsoft.com/contactus) .

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 (all editions)
  • 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: 
kbmt kbmsifixme kbtshoot kbsurveynew kbfixme KB968872 KbMtpt
Tradução automáticaTraduçã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  (http://support.microsoft.com/kb/968872/en-us/ )