ID do artigo: 841251 - Última revisão: terça-feira, 18 de abril de 2006 - Revisão: 3.5

Como habilitar a conectividade do SQL Server no Windows XP Service Pack 2

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 | Recolher tudo

INTRODUÇÃO

Este artigo descreve como habilitar a conectividade do SQL Server no Windows XP Service Pack 2.

Por padrão, o Firewall do Windows é habilitado em computadores que estão executando o Microsoft 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 é configurado para ouvir conexões de cliente de entrada usando pipes nomeados através de uma sessão NetBIOS, SQL Server se comunica por TCP portas 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 definir o SQL Server como uma exceção no Firewall do Windows, use as etapas que estão listadas na "Mais informações" seção.

Mais Informações

Criar uma exceção para cada instância do SQL Server

O seguinte método abrirá UDP (User Datagram Protocol) porta 1434 em adição para a porta TCP (Transmission Control Protocol). Se você desejar abrir essas portas manualmente, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft:
841252  (http://support.microsoft.com/kb/841252/ ) Como ativar manualmente o TCP/IP no Windows XP Service Pack 2 para o SQL Server 2000


Observação Se você estiver executando várias instâncias do SQL Server, você precisará criar uma exceção para cada instância.
  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 um programa na guia exceções .
  4. Na caixa de diálogo Adicionar programa , você pode selecionar uma instância do SQL Server ou você pode clicar no botão Procurar para localizar a instância do SQL Server que você deseja adicionar à lista de exceção. Os locais de instalação padrão para o SQL Server estão listados na tabela a seguir.

    Recolher esta tabelaExpandir esta tabela
    VersãoCaminho do arquivo
    SQL Server 7.0 Mssql\Binn\Sqlservr.exe
    Instância do SQL Server 2000 padrãoPrograma de Programas\Microsoft SQL Server\Mssql\Binn\Sqlservr.exe
    Instância nomeada do SQL Server 2000Programa de Programas\Microsoft SQL Server\Mssql$instancename\Binn\Sqlservr.exe
    Instância do SQL Server 2005 padrãoPrograma de Programas\Microsoft SQL Server\MSSQL. x \MSSQL\Binn\sqlservr.exe
    Instância nomeada do SQL Server 2005Programa de Programas\Microsoft SQL Server\MSSQL. x \MSSQL\Binn\sqlservr.exe

    Observação Cada instância do SQL Server 2005 é composta de um conjunto distinto de serviços com configurações específicas para agrupamentos e outras opções. A estrutura de diretórios, estrutura do Registro e nomes de serviço refletem a identificação de instância específica da instância do SQL Server é criada durante a instalação do SQL Server 2005. x é o ID de instância de instância do SQL Server é criada durante a instalação do SQL Server 2005.
  5. Selecione o nome da instância e, em seguida, clique em OK .
  6. Em programas e serviços , selecione a caixa de seleção ao lado do nome selecionado na etapa 6 e em seguida, clique em OK .

Como usar multiprotocolo (RPC)

Se você estiver usando o multiprotocolo, você deve executar as etapas da seção "Criar uma exceção para cada instância do SQL Server", bem como abrir as portas TCP corretas no Firewall do Windows.
a execução de RPC sobre TCP
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 executar o RPC sobre TCP, execute estas etapas:
  1. Habilite porta 135 no Firewall do Windows. 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 guia exceções , clique em Adicionar porta .
    4. Na caixa número da porta , digite 135 e clique em TCP botão.
    5. Na caixa nome , digite um nome para a porta como MULTI 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 .
  2. Modificar a chave de registro \\HKLM\SOFTWARE\Policies\Microsoft\Windows NT\RPC.

    Observação Se você instalou apenas o SQL Server, essa chave do Registro não existe. Você precisará criar a chave e defina o valor. 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 Regedit e, em seguida, clique em OK. Isso iniciará o Editor do Registro.
    3. Localize a chave do Registro \\HKLM\SOFTWARE\Policies\Microsoft\Windows NT\RPC.
    4. Defina a chave RestrictRemoteClients como 0 .
    5. Feche o Editor do registro
  3. Reinicie o computador que está executando o SQL Server.
como usar o RPC sobre pipes nomeados
Se você estiver executando o RPC sobre pipes nomeados, você deve abrir a porta 445 no Firewall do Windows. 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 guia exceções , clique em Adicionar porta .
  4. Na caixa número da porta , digite 445 e clique em TCP botão.
  5. Na caixa nome , digite um nome para a porta como MULTI 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

Para obter mais informações sobre como configurar o SQL Server 2000 no Windows XP Service Pack 2, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
841249  (http://support.microsoft.com/kb/841249/ ) Como configurar o Windows XP Service Pack 2 para uso com o SQL Server

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft Windows XP Embedded
  • Microsoft SQL Server 2000 Standard Edition
Palavras-chave: 
kbmt kbhowto kbinfo KB841251 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 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: 841251  (http://support.microsoft.com/kb/841251/en-us/ )