Como activar manualmente o TCP/IP no Windows XP Service Pack 2 para o SQL Server 2000

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

INTRODUÇÃO

Este artigo descreve como determinar se o SQL Server está a utilizar um estático ou dinâmico de portas e como activar manualmente o TCP/IP no Windows XP Service Pack 2 para o Microsoft SQL Server 2000.

Por predefinição, o Firewall do Windows está activado em computadores que estão a executar o Windows XP Service Pack 2. Firewall do Windows fecha portas como 445 utilizados para partilha de ficheiros e impressoras para impedir que computadores na Internet ligar a ficheiros e impressão partilhas no computador ou a outros recursos. Quando se SQL Server é configurado para escutar para receber ligações de cliente utilizando pipes nomeados através de uma sessão de NetBIOS, SQL Server comunica através de portas TCP e estas portas têm de ser abertas. Os clientes que estão a tentar estabelecer ligação com o SQL Server do SQL Server não conseguir estabelecer ligação até que o SQL Server está definido como uma excepção na Firewall do Windows. Para configurar o Firewall do Windows no Windows XP Service Pack 2 para permitir o SQL Server 2000 escutar de tráfego de TCP/IP na porta estática, utilize os passos listados na secção "Mais informação".

Mais Informação

aviso Podem ocorrer problemas graves se modificar o registo incorrectamente utilizando o Editor de registo ou utilizando outro método. Estes problemas poderão forçar a reinstalação do sistema operativo. Microsoft não garante que estes problemas podem ser resolvidos. Modificar o registo por sua conta e risco.

Como determinar se está a utilizar um estático ou dinâmico de portas

Se não tiver a certeza se estiver a utilizar uma porta dinâmica, siga estes passos:
  1. Clique em Iniciar e, em seguida, clique em Executar .
  2. Na caixa de diálogo Executar , escreva regedit e, em seguida, clique em OK . Este procedimento irá iniciar Editor de registo.
  3. Localize o
    HKLM/Software/Microsoft/MSSQLServer/MSSQLServer/SuperSocketNetLib/Tcp/TcpDynamicPorts
    chave de registo. Utilize esta chave para determinar se as portas dinâmicas estão activadas. Se lista um valor numérico, esse valor é o último valor dinâmico de portas utilizado pelo SQL Server. Se estiver em branco, está a utilizar uma porta TCP estática.
  4. Saia do Editor de registo.

Como activar o TCP/IP com portas dinâmicas

Se estiver a utilizar portas dinâmicas, tem de criar uma excepção para o programa do SQL Server no Firewall do Windows.

Para obter mais informações sobre como criar uma excepção para o programa do SQL Server no Firewall do Windows, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
841251Como activar a conectividade do SQL Server no Windows XP Service Pack 2

Como activar o TCP/IP com uma porta estática

Para activar a conectividade de TCP/IP para o SQL Server escutar uma porta estática, primeiro tem de saber o número da porta que o SQL Server está a utilizar. Para localizar a porta, pode utilizar o utilitário Server Network ou utilize o método Regkey.
utilizar o Server Network Utility para localizar a porta do SQL Server está a utilizar
Nota Este método funciona para uma instância predefinida ou para uma instância nomeada.
  1. Se estiver a utilizar o utilitário de rede do servidor, clique em Iniciar , aponte para Todos os programas , aponte para Microsoft SQL Server e, em seguida, clique em Server Network Utility . Se estiver a utilizar o MSDE ou a linha de comandos, clique em Iniciar e, em seguida, clique em Executar . Na caixa de diálogo Executar , escreva svrnetcn.exe e, em seguida, clique em OK .
  2. Na caixa de diálogo Utilitário Server Network Utility , verá uma lista dos protocolos desactivados e uma lista dos protocolos activados no separador Geral .
  3. Na caixa de listagem instâncias neste servidor , seleccione a instância que pretende examinar.
  4. Clique para seleccionar o protocolo que pretende localizar o número da porta e, em seguida, clique no botão Propriedades .
  5. Anote o número da porta.
utilizar o método Regkey com uma instância predefinida para localizar a porta do SQL Server está a utilizar
aviso Podem ocorrer problemas graves se modificar o registo incorrectamente utilizando o Editor de registo ou utilizando outro método. Estes problemas poderão forçar a reinstalação do sistema operativo. Microsoft não garante que estes problemas podem ser resolvidos. Modificar o registo por sua conta e risco.

Para determinar qual a porta do SQL Server está a utilizar para uma instância predefinida utilizando o Regkey método, siga estes passos:
  1. Clique em Iniciar e, em seguida, clique em Executar .
  2. Na caixa de diálogo Executar , escreva regedit e, em seguida, clique em OK . Este procedimento irá iniciar Editor de registo.
  3. Localize a chave de registo
    HKLM/Software/Microsoft/MSSQLServer/MSSQLServer/SuperSocketNetLib/Tcp/TcpPort
    . Esta chave irá colocar a porta TCP real do SQL Server está configurado para utilizar.

    Nota Se estiver a utilizar portas dinâmicas, será a porta do SQL Server está actualmente a utilizar.
  4. Anote este número de porta.
  5. Saia do Editor de registo.
utilizar o método Regkey com uma instância nomeada para localizar a porta do SQL Server está a utilizar
aviso Podem ocorrer problemas graves se modificar o registo incorrectamente utilizando o Editor de registo ou utilizando outro método. Estes problemas poderão forçar a reinstalação do sistema operativo. Microsoft não garante que estes problemas podem ser resolvidos. Modificar o registo por sua conta e risco.

Para determinar que a porta está a utilizar para uma instância nomeada do SQL Server, siga estes passos:
  1. Clique em Iniciar e, em seguida, clique em Executar .
  2. Na caixa de diálogo Executar , escreva regedit e, em seguida, clique em OK . Este procedimento irá iniciar Editor de registo.
  3. Localize o
    HKLM/Software/Microsoft/Microsoft SQL Server/mssql$<instancename>/MSSQLServer/SuperSocketNetLib/Tcp/
    chave de registo.
    Esta chave irá colocar a porta TCP real do SQL Server está configurado para utilizar.
  4. Anote este número de porta.
  5. Saia do Editor de registo.

Como configurar o Firewall do Windows para TCP

Quando souber que porta do SQL Server está a utilizar, pode seguir estes passos para configurar Firewall do Windows para activar o SQL Server para escutar nessa porta.
  1. Clique em Iniciar e, em seguida, clique em Executar .
  2. Na caixa de diálogo Executar , escreva firewall.cpl e, em seguida, clique em OK .
  3. Na caixa de diálogo Firewall do Windows , clique em Adicionar porta no separador excepções .
  4. Na caixa de diálogo Adicionar uma porta , escreva o número da porta na caixa número da porta e, em seguida, clique no botão TCP .
  5. Escreva um nome para a porta na caixa nome , tais como SQL e, em seguida, clique em OK .
  6. No separador excepções , poderá ver o novo serviço. Para activar a porta, clique para seleccionar a caixa de verificação junto do novo serviço e, em seguida, clique em OK .


Se optar por desactivar a porta, pode desmarcar a caixa de verificação junto ao serviço de novo.

Como configurar o Firewall do Windows para UDP (User Datagram Protocol)

SQL Server utiliza UDP porta 1434 para comunicar com aplicações, tais como o Microsoft Visual Basic. Se estiver a executar uma aplicação que requer conectividade com o SQL Server, terá de activar porta 1434 para o SQL Server para escutar a ligação. Para o fazer, siga estes passos:
  1. Clique em Iniciar e, em seguida, clique em Executar .
  2. Na caixa de diálogo Executar , escreva firewall.cpl e, em seguida, clique em OK .
  3. Na caixa de diálogo Firewall do Windows , clique em Adicionar porta no separador excepções .
  4. Na caixa número da porta , escreva 1434 e, em seguida, clique no botão UDP .
  5. Tipo um nome em nome de caixa para a porta como UDP do SQL Server e, em seguida, clique em OK .
  6. No separador excepções , poderá ver o novo serviço. Para activar a porta, clique para seleccionar a caixa de verificação junto do novo serviço e, em seguida, clique em OK .

Referências

Também pode activar ligação para o SQL Server no Windows XP Service Pack 2, configurando uma excepção na Firewall do Windows para o SQL Server.

Para mais informações sobre como configurar uma excepção na Firewall do Windows para o SQL Server, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
841251Como activar a conectividade do SQL Server no Windows XP Service Pack 2
Pode também utilizar um script para activar a conectividade para o SQL Server no Windows XP Service Pack 2.

Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
839980Como utilizar um script programaticamente abrir portas para o SQL Server utilizar em sistemas que executem o Windows XP Service Pack 2
Para obter mais informações sobre atribuição de portas dinâmicas e estáticas, Adicionalmente aos passos para configurar portas estáticas ou dinâmicas no SQL Server 2000, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
823938Como configurar uma instância do SQL Server para escutar na porta TCP específica ou uma porta dinâmica
Para obter mais informações sobre como configurar o SQL Server 2000 e Windows XP Service Pack 2, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
841249Como configurar o Windows XP Service Pack 2 para utilização com o SQL Server

Propriedades

Artigo: 841252 - Última revisão: 18 de abril de 2006 - Revisão: 2.6
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
  • the operating system: Microsoft Windows XP SP2
Palavras-chave: 
kbmt kbhowto kbinfo KB841252 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: 841252

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