CORRECTIF : adresses IP dynamiques ne peuvent pas se connecter à 2000 SQL Server

Traductions disponibles Traductions disponibles
Numéro d'article: 306199 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Symptômes

Lorsque vous essayez d'ouvrir une connexion à un ordinateur qui exécute SQL Server 2000 sur une connexion réseau privé virtuel (VPN), la tentative peut échouer avec le message d'erreur suivantes :
SQL Server n'existe pas ou accès refusé
En général, SQL Server ne répond pas aux nouvelles adresses IP qui se connecter à l'ordinateur lorsque le service SQL Server 2000 démarre. Si vous arrêtez le serveur SQL Server, puis redémarrez le serveur après avoir apporté la connexion VPN, vous pouvez connecter correctement au serveur.

Cause

Lorsque le service SQL Server 2000 démarre, il énumère toutes les connexions de IP à l'ordinateur. Il puis lie directement aux adresses IP et, contrairement au service Microsoft SQL Server 7.0, plus écoute sur l'adresse IP génériques 0.0.0.0.

Résolution

Pour résoudre ce problème, procurez-vous le dernier service pack pour SQL Server 2000, le dernier service pack pour MDAC 2.6 ou le correctif référencé ci-dessous. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
290211 Fichier INF: Comment faire pour obtenir le dernier Service Pack SQL Server 2000
Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
300635 INFO : Comment faire pour obtenir le dernier MDAC 2.6 Service Pack

Correctif logiciel

Remarque : le correctif suivant a été créé avant pour Microsoft SQL Server 2000 Service Pack 2.

La version anglaise de ce correctif doit avoir les attributs de fichier suivants ou ceux d'une version ultérieure :
 Date          Version            Size       File name      Platform
 --------------------------------------------------------------------
 31-AUG-2001   2000.080.0442.00   86,588     Ssnetlib.dll   x86
				

Statut

Microsoft a confirmé que c'est un problème dans les produits Microsoft répertoriés au début de cet article. Ce problème a été corrigé dans Microsoft SQL Server 2000 Service Pack 2 et MDAC 2.6 Service Pack 2.

Plus d'informations

Une situation dans laquelle vous pouvez rencontrer ce problème est lorsque vous utilisez réplication mise à jour des abonnés. Supposons que vous créez une connexion VPN de l'ordinateur d'abonné à un réseau privé où l'éditeur existe après le démarrage de l'instance de SQL Server abonné. Lorsque l'agent de distribution s'exécute sur l'éditeur et les tentatives de connexion à l'abonné, la connexion échoue parce que SQL Server ne pas de lier le port TCP à l'adresse IP de VPN nouvellement créé. Connexion TCP/IP tente de cet éditeur l'échec abonné avec la message d'erreur « SQL Server n'existe pas » jusqu'à ce que vous arrêtez SQL Server puis redémarrez SQL Server sur l'abonné.

Côté serveur, TCP/IP sockets réseau, bibliothèque Ssnetlib.dll a été modifié à l'origine de écouter sur le caractère générique adresse IP 0.0.0.0 dans SQL Server 7.0 à l'énumération des adresses IP et le port et les adresses IP de liaison dans SQL Server 2000. Pour cette raison, SQL Server n'écoute pas les adresses IP obtenu après le démarrage de SQL Server. Avec Microsoft SQL Server 2000 Service Pack 2 (SP2) installé, SQL Server utilise la méthode ancienne de liaison à l'adresse IP génériques 0.0.0.0, qui permet les adresses IP dynamique à fonctionner sans devoir redémarrer SQL Server.

Propriétés

Numéro d'article: 306199 - Dernière mise à jour: lundi 26 septembre 2005 - Version: 3.3
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2000 Standard
Mots-clés : 
kbmt kbhotfixserver kbqfe kbbug kbfix kbmdac260sp2fix kbsqlserv2000presp2fix KB306199 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 306199
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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