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

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

INTRODUÇÃO

Este artigo descreve como determinar se o SQL Server está usando um estático ou uma porta dinâmica e como habilitar manualmente o TCP/IP no Microsoft Windows XP Service Pack 2 para Microsoft SQL Server 2000.

Por padrão, o Firewall do Windows é habilitado em computadores que estão executando o Windows XP Service Pack 2. O Firewall do Windows fecha as portas, como a 445 usadas para compartilhamento de arquivos e impressoras para impedir que computadores Internet se conectem ao arquivo e impressão compartilhamentos no computador ou a outros recursos. Quando o SQL Server está configurado para escutar para conexões de entrada cliente usando pipes nomeados através de uma sessão NetBIOS, SQL Server se comunica em portas TCP e essas portas devem ser abertas. Os clientes que está tentando se conectar ao SQL Server do SQL Server não consiga se conectar até que o SQL Server está definido como uma exceção no Firewall do Windows. Para configurar o Firewall do Windows no Windows XP Service Pack 2 para permitir que o SQL Server 2000 ouvir para tráfego TCP/IP em uma porta estática, use as etapas que estão listadas na seção "Mais informações".

Mais Informações

Aviso Podem ocorrer sérios problemas se você modificar o registro incorretamente usando o Editor do registro ou usando outro método. Esses problemas podem exigir que você reinstale seu sistema operacional. A Microsoft não garante que esses problemas possam ser solucionados. Modificar o registro por sua própria conta e risco.

Como determinar se você estiver usando um estático ou uma porta dinâmica

Se você não tiver certeza se você estiver usando uma porta dinâmica, siga estas etapas:
  1. Clique em Iniciar e, em seguida, clique em Executar .
  2. Na caixa de diálogo Executar , digite regedit e, em seguida, clique em OK . Isso iniciará o Editor do Registro.
  3. Localizar
    HKLM/Software/Microsoft/MSSQLServer/MSSQLServer/SuperSocketNetLib/Tcp/TcpDynamicPorts
    chave do Registro. Use essa chave para determinar se as portas dinâmicas são habilitadas. Se ele lista um valor numérico, esse valor é o último valor de porta dinâmica que foi usado pelo SQL Server. Se estiver em branco, você está usando uma porta TCP estática.
  4. Feche o Editor do Registro.

Como ativar o TCP/IP com portas dinâmicas

Se você estiver usando portas dinâmicas, você deve criar uma exceção para o programa SQL Server no Firewall do Windows.

Para obter mais informações sobre como criar uma exceção para o programa SQL Server no Firewall do Windows, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
841251Como habilitar a conectividade do SQL Server no Windows XP Service Pack 2

Como ativar TCP/IP com uma porta estática

Para habilitar a conectividade TCP/IP para o SQL Server escutando uma porta estática, você deve primeiro saber o número da porta que o SQL Server está usando. Para localizar a porta, você pode usar o Server Network Utility ou use o método Regkey.
Use o Server Network Utility para localizar a porta que está usando SQL Server
Observação Esse método funciona para uma instância de padrão ou para uma instância nomeada.
  1. Se você estiver usando o Server Network Utility, clique em Iniciar , aponte para Todos os programas , aponte para Microsoft SQL Server e clique em Server Network Utility . Se você estiver usando o MSDE ou a linha de comando, clique em Iniciar e, em seguida, clique em Executar . Na caixa de diálogo Executar , digite svrnetcn.exe e, em seguida, clique em OK .
  2. Na caixa de diálogo Server Network Utility , você verá uma lista dos protocolos desativados e uma lista dos protocolos habilitados na guia Geral .
  3. Na caixa de listagem instâncias neste servidor , selecione a instância que você deseja examinar.
  4. Clique para selecionar o protocolo que você deseja localizar o número de porta e, em seguida, clique no botão Propriedades .
  5. Anote o número da porta.
Use o método Regkey com uma instância padrão para localizar a porta que o SQL Server está usando
Aviso Podem ocorrer sérios problemas se você modificar o registro incorretamente usando o Editor do registro ou usando outro método. Esses problemas podem exigir que você reinstale seu sistema operacional. A Microsoft não garante que esses problemas possam ser solucionados. Modificar o registro por sua própria conta e risco.

Para determinar qual porta do SQL Server está usando para uma instância padrão usando o Regkey método, execute estas etapas:
  1. Clique em Iniciar e, em seguida, clique em Executar .
  2. Na caixa de diálogo Executar , digite regedit e, em seguida, clique em OK . Isso iniciará o Editor do Registro.
  3. Localize a chave de registro
    HKLM/Software/Microsoft/MSSQLServer/MSSQLServer/SuperSocketNetLib/Tcp/TcpPort
    . Essa chave será armazenam a porta TCP real que SQL Server está configurado para usar.

    Observação Se você estiver usando portas dinâmicas, isso será a porta do SQL Server está usando no momento.
  4. Anote esse número de porta.
  5. Feche o Editor do Registro.
Use o método Regkey com uma instância nomeada para localizar a porta que está usando SQL Server
Aviso Podem ocorrer sérios problemas se você modificar o registro incorretamente usando o Editor do registro ou usando outro método. Esses problemas podem exigir que você reinstale seu sistema operacional. A Microsoft não garante que esses problemas possam ser solucionados. Modificar o registro por sua própria conta e risco.

Para determinar qual porta do SQL Server está usando para uma instância nomeada, execute essas etapas:
  1. Clique em Iniciar e, em seguida, clique em Executar .
  2. Na caixa de diálogo Executar , digite regedit e, em seguida, clique em OK . Isso iniciará o Editor do Registro.
  3. Localize o
    HKLM/Software/Microsoft/Microsoft SQL Server/mssql$<instancename>/MSSQLServer/SuperSocketNetLib/Tcp/
    chave do Registro.
    Essa chave será armazenam a porta TCP real que SQL Server está configurado para usar.
  4. Anote esse número de porta.
  5. Feche o Editor do Registro.

Como configurar o Firewall do Windows para TCP

Quando você souber qual porta do SQL Server está usando, você pode seguir estas etapas para configurar o Firewall do Windows para habilitar o SQL Server escute nessa porta.
  1. Clique em Iniciar e, em seguida, clique em Executar .
  2. Na caixa de diálogo Executar , digite firewall.cpl e, em seguida, clique em OK .
  3. Na caixa de diálogo Firewall do Windows , clique em Adicionar porta na guia exceções .
  4. Na caixa de diálogo Adicionar uma porta , digite o número de porta na caixa número da porta e, em seguida, clique no botão TCP .
  5. Digite um nome para a porta na caixa nome , como SQL e, em seguida, clique em OK .
  6. Na guia exceções , você verá o novo serviço. Para ativar a porta, clique para selecionar a caixa de seleção ao lado para o novo serviço e, em seguida, clique em OK .


Se você decidir desativar a porta, você pode desmarcar a caixa de seleção ao lado para o novo serviço.

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

SQL Server usa UDP porta 1434 para a comunicação com aplicativos, como Visual Basic. Se você estiver executando um aplicativo que requer conectividade com o SQL Server, você deve ativar a porta 1434 para o SQL Server para escuta. Para fazer isso, execute as seguintes etapas:
  1. Clique em Iniciar e, em seguida, clique em Executar .
  2. Na caixa de diálogo Executar , digite firewall.cpl e, em seguida, clique em OK .
  3. Na caixa de diálogo Firewall do Windows , clique em Adicionar porta na guia exceções .
  4. Na caixa número da porta , digite 1434 e, em seguida, clique no botão UDP .
  5. Digite um nome em nome caixa para a porta, como SQL Server UDP e, em seguida, clique em OK .
  6. Na guia exceções , você verá o novo serviço. Para ativar a porta, clique para selecionar a caixa de seleção ao lado para o novo serviço e, em seguida, clique em OK .

Referências

Você também pode habilitar conectividade para SQL Server no Windows XP Service Pack 2, configurando uma exceção no Firewall do Windows para o SQL Server.

Para obter mais informações sobre configurando uma exceção no Firewall do Windows para o SQL Server, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
841251Como habilitar a conectividade do SQL Server no Windows XP Service Pack 2
Você também pode usar um script para habilitar a conectividade para SQL Server no Windows XP Service Pack 2.

Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
839980Como usar um script para abrir programaticamente portas para o SQL Server usar em sistemas que estejam executando o Windows XP Service Pack 2
Para obter mais informações sobre alocação de portas dinâmicas e estáticas, juntamente com as etapas para configurar portas estáticas ou dinâmicas no SQL Server 2000, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
823938Como configurar uma instância do SQL Server para escutar uma 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 abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
841249Como configurar o Windows XP Service Pack 2 para uso com o SQL Server

Propriedades

ID do artigo: 841252 - Última revisão: terça-feira, 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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