SQL Server ne peut pas lier au port TCP/IP sur lequel SQL Server écoute lorsque le port TCP\IP est utilisé par une autre application

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

Symptômes

Lorsque vous basculer sur le serveur virtuel SQL vers un autre n?ud, puis rebasculent vers le n?ud d'origine, SQL Server virtuel échoue parfois lier le port sur lequel il écoute. Virtuelle SQL Server puis également échoue accepter des connexions entrantes sur le protocole TCP/IP. Lorsque ce type de défaillance se produit, les messages d'erreur suivants sont enregistrés dans le serveur SQL journaux d'erreur :

serveur 09:54:10.72 2000-06-26 Informations de SuperSocket de : liaison a échoué sur TCP port 1433.
-06-26 09:54:10.74 serveur SQL serveur 2000 à l'écoute sur Canaux nommés.
serveur 09:54:10.74 2000-06-26 SQL Server est prêt pour les connexions client
note Ce problème peut se produire également sur les ordinateurs 2000 de SQL Server non mis en clusters et sur les ordinateurs SQL Server 2005.

Cause

Il est une autre application qui s'exécute sur l'ordinateur, qui prend le contrôle du port sur lequel SQL Server écoute. Dans ce cas, le port est TCP port 1433. Le problème se produit également dans les situations où se trouve une surcharge de client TCP/IP.

Ce problème a autres causes possibles. Si la solution de contournement dans cet article ne résout pas le problème, consultez les articles suivants dans la Base de connaissances :
293107 Port TCP\IP utilisé par une autre application
319578 Message d'erreur lorsque vous modifiez l'adresse IP sur un n?ud de cluster avec basculement SQL Server: « lier a échoué »
312935 CORRECTIF : SQL Server échoue lier le port TCP/IP au démarrage
308091 BOGUE : option masquer le serveur ne peut pas être utilisée sur plusieurs instances de SQL Server 2000

Contournement

important Cette section, la méthode ou la tâche, contient des étapes qui vous indiquent comment modifier le Registre. Toutefois, des problèmes graves peuvent se produire si modification incorrecte du Registre. Par conséquent, assurez-vous que ces étapes avec soin. Pour la protection supplémentaire, sauvegarder le Registre avant de le modifier. Ensuite, vous pouvez restaurer le Registre si un problème se produit. Pour plus d'informations sur la façon sauvegarder et restaurer le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
322756 Comment faire pour sauvegarder et restaurer le Registre dans Windows


Pour contourner ce problème, ajoutez un
SuperSocketNetlib\Tcp\TcpAbortiveClose
valeur dans la clé de Registre pour le MSSQLServer pour l'instance particulière. Pour ce faire, procédez comme suit :
  1. Démarrez l'Éditeur du Registre (Regedt32.exe) à partir de la ligne de commande.
  2. Recherchez, puis cliquez sur la clé de Registre suivante :
    • SQL Server 2000 :
      HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetlib\Tcp
    • SQL Server 2005 :
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.x\MSSQLServer\SuperSocketNetLib\Tcp\


      note MSSQL.x est un espace réservé pour la valeur correspondante de votre système, vous pouvez localiser MSSQL.x de la valeur de la
      MSSQLSERVER
      entrée de Registre dans la sous-clé de Registre suivante.
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL\
  3. Dans le menu Edition , pointez sur Nouveau , puis cliquez sur valeur DWORD .
  4. Type TcpAbortiveClose et appuyez sur ENTRÉE.
  5. Dans le menu Edition , cliquez sur Modifier .
  6. Cliquez sur décimal , puis tapez 1 dans le champ de données de la valeur .
  7. Quittez l'Éditeur du Registre.
note Si la clé de Registre a été créée et définie sur 1 dans une instance de SQL Server 2000, il migre au cours de migration de l'instance à l'emplacement de SQL Server 2005.

Plus d'informations

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
286303 Comportement de la bibliothèque de réseau SQL Server 2000 pendant la détection des ports dynamiques
293107 Port TCP\IP utilisé par une autre application

Propriétés

Numéro d'article: 307197 - Dernière mise à jour: mardi 28 février 2006 - Version: 8.5
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2000 Standard
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
Mots-clés : 
kbmt kbprb KB307197 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: 307197
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