DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 841251 - Última revisão: terça-feira, 18 de Abril de 2006 - Revisão: 3.5

 

INTRODUÇÃO

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

Por predefinição, Firewall do Windows está activado em computadores que executem 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 o 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 TCP portas e estas portas deverão estar 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 definir o SQL Server como uma excepção na Firewall do Windows, utilize os passos listados no "mais informação" secção.

Mais Informação

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

O seguinte método abrirá o protocolo de datagrama de utilizador (UDP, User Datagram Protocol) porta 1434 de adição para a porta TCP (Transmission Control Protocol). Se pretender abrir estas portas manualmente, consulte o seguinte artigo na base de dados de conhecimento da Microsoft:
841252  (http://support.microsoft.com/kb/841252/ ) Como activar manualmente o TCP/IP no Windows XP Service Pack 2 para o SQL Server 2000


Nota Se estiver a executar várias instâncias do SQL Server, terá de criar uma excepção para cada instância.
  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 um programa no separador excepções .
  4. Na caixa de diálogo Adicionar programa , pode seleccionar uma instância do SQL Server ou pode clicar no botão Procurar para localizar a instância do SQL Server que pretende adicionar à lista de excepções. As localizações de instalação predefinidas para o SQL Server estão listadas na seguinte tabela.

    Reduzir esta tabelaExpandir esta tabela
    VersãoCaminho do ficheiro
    SQL Server 7.0 Mssql\Binn\Sqlservr.exe
    Instância do SQL Server 2000 predefinidoPrograma Files\Microsoft SQL Server\Mssql\Binn\Sqlservr.exe
    Instância com nome do SQL Server 2000Programa Files\Microsoft SQL Server\Mssql$instancename\Binn\Sqlservr.exe
    Instância do SQL Server 2005 predefinidoPrograma Files\Microsoft SQL Server\MSSQL. x \MSSQL\Binn\sqlservr.exe
    Instância com nome do SQL Server 2005Programa Files\Microsoft SQL Server\MSSQL. x \MSSQL\Binn\sqlservr.exe

    Nota Cada instância do SQL Server 2005 é composta de um conjunto diferente de serviços com definições específicas para agrupamentos e outras opções. A estrutura de directórios, o estrutura do registo e o serviço nomes reflectem o ID de instância específica da instância do SQL Server que é criado durante a configuração do SQL Server 2005. x é o ID de instância do instância do SQL Server que é criado durante a configuração do SQL Server 2005.
  5. Seleccione o nome da instância e, em seguida, clique em OK .
  6. Em programas e serviços , seleccione a caixa de verificação junto ao nome seleccionado no passo 6 e, em seguida, clique em OK .

Como utilizar multiprotocolo chamada de procedimento remoto (RPC)

Se estiver a utilizar multiprotocolo, deve efectuar os passos na secção "Criar uma excepção para cada instância do SQL Server", bem como abrir as portas TCP correctas no Firewall do Windows.
como executar o RPC sobre TCP
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 executar o RPC sobre TCP, siga estes passos:
  1. Active porta 135 no Firewall do Windows. 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. No separador ' excepções ', clique em Adicionar porta .
    4. Na caixa número da porta , escreva 135 e clique em TCP botão.
    5. Na caixa nome , escreva um nome para a porta como MULTI 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 .
  2. Modificar a chave de registo \\HKLM\SOFTWARE\Policies\Microsoft\Windows NT\RPC.

    Nota Se tiver instalado apenas o SQL Server, esta chave de registo não existe. Terá de criar a chave e defina o valor. Para o fazer, 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\Policies\Microsoft\Windows NT\RPC.
    4. Defina a chave RestrictRemoteClients para 0 .
    5. Saia do Editor de registo
  3. Reinicie o computador que esteja a executar o SQL Server.
como utilizar o RPC sobre Pipes nomeados
Se o RPC sobre Pipes nomeados, tem de abrir a porta 445 no Firewall do Windows. 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. No separador ' excepções ', clique em Adicionar porta .
  4. Na caixa número da porta , escreva 445 e clique em TCP botão.
  5. Na caixa nome , escreva um nome para a porta como MULTI 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

Para obter mais informações sobre como configurar o SQL Server 2000 no Windows XP Service Pack 2, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
841249  (http://support.microsoft.com/kb/841249/ ) Como configurar o Windows XP Service Pack 2 para utilização 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 2005 Server Enterprise
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL 2005 Server Workgroup
  • 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 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: 841251  (http://support.microsoft.com/kb/841251/en-us/ )
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft