CORRECÇÃO: Endereços IP dinâmicos não podem se conectar ao SQL Server 2000

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

Sintomas

Quando você tenta abrir uma conexão a um computador que esteja executando o SQL Server 2000 através de uma conexão de rede virtual privada (VPN), a tentativa de pode falhar com a seguinte mensagem de erro:
SQL Server não existe ou acesso negado
Em geral, o SQL Server não responde a quaisquer novos endereços IP que se conectar ao computador depois que o serviço SQL Server 2000 é iniciado. Se você parar o SQL server e, em seguida, reinicie o servidor após fazer a conexão VPN, você pode conectar com êxito para o servidor.

Causa

Quando o serviço do SQL Server 2000 é iniciado, ele enumera todas as conexões de IP com o computador. Em seguida, liga diretamente aos endereços IP e, ao contrário do serviço Microsoft SQL Server 7.0, não escuta mais no endereço IP curinga 0.0.0.0.

Resolução

Para resolver esse problema, obtenha o service pack mais recente para o SQL Server 2000, o service pack mais recente para o MDAC 2.6 ou o hotfix mencionado abaixo. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
290211INF: Como obter o Service Pack mais recente do SQL Server 2000
Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
300635INFO: Como obter o último MDAC 2.6 Service Pack

Hotfix

Observação : O seguinte hotfix foi criada antes do Microsoft SQL Server 2000 Service Pack 2.

A versão em inglês dessa correção deve ter os seguintes atributos de arquivo ou posteriores:
 Date          Version            Size       File name      Platform
 --------------------------------------------------------------------
 31-AUG-2001   2000.080.0442.00   86,588     Ssnetlib.dll   x86
				

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no começo deste artigo. Esse problema foi corrigido primeiro no Microsoft SQL Server 2000 Service Pack 2 e MDAC 2.6 Service Pack 2.

Mais Informações

Uma situação onde você pode encontrar esse problema é quando você usa replicação com assinantes de atualização. Suponha que você crie uma conexão VPN do computador assinante a uma rede privada onde o publisher existe depois de iniciar a instância do assinante do SQL Server. Quando o agente de distribuição é executado no publisher e tentativas de conexão para o assinante, a conexão falhará porque o SQL Server não vinculou a porta TCP para o endereço IP de VPN recém-criado. Tentativas de conexão TCP/IP do Editor para a assinante falha com a mensagem de erro "O SQL Server não existe" até que você parar SQL Server e, em seguida, reinicie o SQL Server no assinante.

Os soquetes TCP/IP de lado do servidor que Ssnetlib.dll de biblioteca de rede originalmente foi alterado de ouvir o curinga endereço IP 0.0.0.0 no SQL Server 7.0 para enumerar os endereços IP e a porta e endereços de ligação no SQL Server 2000. Por esse motivo, o SQL Server não escuta para endereços IP obtidos após a SQL Server é iniciado. Com o Microsoft SQL Server 2000 Service Pack 2 (SP2) instalado, o SQL Server usa o método mais antigo da ligação ao curinga IP 0.0.0.0, que permite IPs dinâmico trabalhar sem precisar reiniciar o SQL Server.

Propriedades

ID do artigo: 306199 - Última revisão: segunda-feira, 26 de setembro de 2005 - Revisão: 3.3
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
Palavras-chave: 
kbmt kbhotfixserver kbqfe kbbug kbfix kbmdac260sp2fix kbsqlserv2000presp2fix KB306199 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: 306199

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