SQL Server pode funcionar de forma transparente com servidor proxy para evitar acesso não autorizado à rede interna. Utilizando esta configuração, não é necessário ligar o computador com o SQL Server directamente à Internet.
Quando executa o SQL Server num computador localizado atrás de Proxy Server, SQL Server está protegido pelas funcionalidades de filtragem de pacotes do Proxy Server. Pode configurar o Proxy Server para permitir ou negar acesso de SQL Server a utilizadores específicos, serviços, portas e domínios IP de entrada.
Este artigo descreve como configurar o SQL Server para utilização com as funcionalidades Server Proxy do servidor proxy.
Se o Proxy Server 2.0 no Microsoft Windows 2000, visite o seguinte Web site da Microsoft para actualizar o Assistente de proxy:
http://www.microsoft.com/technet/archive/proxy/msp2wiz.mspx
(http://www.microsoft.com/technet/archive/proxy/msp2wiz.mspx)
Nota As informações contidas neste artigo não se aplica para o Microsoft Internet Security and Acceleration (ISA) Server.
Cenário de configuração
Este artigo descreve como configurar o SQL Server para utilizar com o Proxy Server no seguinte cenário:
- O computador com o SQL Server está localizado numa rede interna e tiver um endereço IP 209.58.170.10.
- O computador servidor proxy tem duas placas de rede. Uma placa de rede está ligada à rede interna e tiver um endereço IP 209.58.170.20. A segunda placa de rede está ligada à Internet e tiver um endereço IP 157.57.25.30.
- Pretende ter acesso ao computador com o SQL Server a partir de uma estação de trabalho cliente que está localizada na Internet.
Configurar o SQL Server com o Proxy Server
Para configurar o SQL Server para utilização com o servidor proxy, siga estes passos:
- Num computador com o SQL Server, configurar TCP/IP Sockets como um dos protocolos de rede. Para o fazer, utilize o SQL Server Network Utility para introduzir o endereço proxy:
- Clique em TCP/IP e, em seguida, clique em Propriedades .
- Na caixa de diálogo Editar configuração de biblioteca de rede , verifique se a porta é definida como 1433 e o endereço do proxy está definido para o endereço IP externo do servidor proxy computador.
Nota Se o endereço IP é definido como o endereço IP interno do proxy de computador do servidor, não funciona. - Certifique-se de que a instância do SQL Server não está em execução no contexto da conta de serviço.
- No Gestor de utilizadores, crie uma conta de utilizador que tenha todas as permissões são necessárias executar o SQL Server.
- Clique no separador permissões nas propriedades do Winsock Proxy e, em seguida, adicione a nova conta de utilizador. Considere atribuir Acesso sem restrições para esta conta.
- Crie o seguinte ficheiro Wspcfg.ini no computador com o SQL Server e, em seguida, coloque-lo na mesma pasta como o Sqlservr.exe ficheiro. Por predefinição, esta pasta é a pasta C:\Mssql7\Binn para o SQL Server 7.0 e a pasta C:\Mmssql\Binn para SQL Server 6.5. Para o fazer, execute o seguinte código:
[sqlservr]
ServerBindTCPPorts=Port_number
Persistent=1
KillOldSession=1
- Instalar e configurar o Proxy Server utilizando a documentação fornecida com o produto.
- Adicione o endereço IP (209.58.170.10) o computador com o SQL Server e o endereço IP (209.58.170.20) interno do servidor proxy computador à tabela de endereços locais (LAT) do Proxy Server computador.
- Utilizando o computador com o SQL Server, ligar à partilha MSPCLNT no computador servidor proxy e, em seguida, instale o Winsock Proxy Client.
- Reinicie o computador com o SQL Server para que as alterações ao controlador do Winsock entrem em vigor.
O serviço SQL Server é reiniciado se o serviço SQL Server não estiver definido para automático . Registo de erros do SQL Server 2000 apresenta a seguinte entrada: 2002-02-12 17:11:32.28 server SQL server listening on Winsock Proxy, Shared Memory, Named Pipes.
2002-02-12 17:11:32.28 server SQL Server is ready for client connections
NOTA: O registo de erro já não comunica o endereço IP do servidor local. Agora mostra que o computador com o SQL Server está a escutar Winsock Proxy em vez do endereço IP e porta. - Configure estações de trabalho cliente para aceder ao computador com o SQL Server através do computador servidor proxy. Para o fazer, siga estes passos:
- Inicie o servidor de utilitário de rede do cliente de SQL e, em seguida, clique no separador Geral .
Nota Para clientes de SQL Server 6.5, iniciar o utilitário de configuração do SQL Server Client e clique em Avançadas separador. - Para criar uma entrada para o computador com o SQL Server, clique em Adicionar e, em seguida, seleccione TCP/IP como a biblioteca de rede.
- Fornecer um alias de servidor e, em seguida, na linha Nome do computador , escreva o endereço IP externo do computador servidor proxy (157.57.25.30).
- Certifique-se de que o campo Número da porta contém o número de porta correcta. Por predefinição, o número da porta é 1433.
- A partir do computador cliente, verifique se a ligação ao computador com o SQL Server. Para o fazer, inicie o SQL Query Analyzer (no SQL Server 7.0) ou iniciar ISQL/w (em SQL Server 6.5) e, em seguida, ligar ao servidor que especificou no passo 10b.
Artigo: 216415 - Última revisão: segunda-feira, 12 de Janeiro de 2004 - Revisão: 3.6
A informação contida neste artigo aplica-se a:
- Microsoft SQL Server 6.5 Standard Edition
- Microsoft SQL Server 7.0 Standard Edition
- Microsoft SQL Server 2000 Standard Edition
- Microsoft SQL Server 2000 64-bit Edition
- Microsoft Proxy Server 2.0 Standard Edition
| kbmt kbhowtomaster kbhowto kbinfo kbinterop kbnetwork KB216415 KbMtpt |
Tradução automáticaIMPORTANTE: 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:
216415
(http://support.microsoft.com/kb/216415/en-us/
)