Db2 11.1

Erreurs TCP/IP

Le logiciel renvoie le message SQL30081N (-30081) lorsqu'une erreur de communication propre à TCP/IP est détectée. L'erreur TCP/IP effectivement rencontrée par le sous-système de communication est renvoyée dans la liste des jetons d'erreur du message SQL30081N.

TCP/IP

Le tableau ci-dessous répertorie les symboles d'erreur TCP/IP (errnos) courants rencontrés avec les systèmes d'exploitation Linux et UNIX. La liste complète des erreurs TCP/IP susceptibles de se produire avec le système d'exploitation UNIX figure dans le fichier /usr/include/sys/errno.h. Pour le système d'exploitation Linux, cette liste se trouve dans le fichier /usr/include/asm/errno.h.

Tableau 1. Numéros d'erreur TCP/IP pour UNIX
errnos Numéro d'erreur AIX Numéro d'erreur HP-UX Numéro d'erreur Solaris Numéro d'erreur Linux Description
EINTR 4 4 4 4 La fonction spécifiée a été interrompue par un signal.
EBADF 9 9 9 9 Mauvais socket. Il se peut que le socket soit endommagé.
EAGAIN 11 11 11 11 Ressource provisoirement indisponible.
EFAULT 14 14 14 14 Mauvaise adresse.

Mauvaise adresse à la connexion.

Lors de la réception, les données ont été dirigées vers une partie non existante ou protégée de l'espace adresse du processus. La mémoire tampon n'est pas valide.

EBUSY 16 16 16 16 Ressource occupée.
EINVAL 22 22 22 22 Un argument non valide a été transmis à la fonction spécifiée ou le socket est fermé. Cette erreur peut être renvoyée en cas d'écrasement de mémoire ou de dépassement de mémoire tampon.
ENFILE 23 23 23 23 Trop de fichiers ouverts dans le système.
EMFILE 24 24 24 24 La table des descripteurs de fichier par processus est saturée. Le nombre de descripteurs de fichier/sockets du processus a été dépassé.
ENOSPC 28 28 28 28 Il n'y a plus d'espace libre sur une unité ou une table système.
EPIPE 32 32 32 32 Tube interrompu.
EWOULDBLOCK 54 246 11 11 Dans la fonction de connexion, la plage allouée pour les ports temporaires TCP/UDP est épuisée. (Certains systèmes d'exploitation renvoient la même erreur que pour EAGAIN.)
ENOTSOCK 57 216 95 88 Opération de socket sur un objet autre qu'un socket.
ENOPROTOOPT 61 220 99 92 Option inconnue.
EADDRINUSE 67 226 125 98 L'adresse indiquée est déjà utilisée. Il se peut que le processus précédent ayant établi la connexion ait pris fin de manière anormale ou n'ait pas été nettoyé correctement.
EADDRNOTAVAIL 68 227 126 99 Le nom d'hôte ou l'adresse IP spécifié n'est pas disponible à partir de l'ordinateur local.
ENETDOWN 69 228 127 100 Le réseau ne fonctionne pas.
ENETUNREACH 70 229 128 101 Aucune route n'est disponible vers le réseau ou vers l'hôte.
ENETRESET 71 230 129 102 Le réseau a supprimé la connexion lors de la réinitialisation.
ECONNRESET 73 232 131 104 La connexion a été réinitialisée par le partenaire.
ENOBUFS 74 233 132 105 Espace mémoire ou ressources insuffisant(es) dans le système pour que l'appel aboutisse.
EISCONN 75 234 133 106 Le socket est déjà connecté.
ENOTCONN 76 235 134 107 Le socket n'est pas connecté.
ETIMEDOUT 78 238 145 110 Le délai d'établissement de la connexion a expiré.
ECONNREFUSED 79 239 146 111 La connexion a été refusée. Si vous essayez de vous connecter à la base de données, vérifiez que le démarrage du gestionnaire de bases de données et du support du protocole TCP/IP sur le serveur a abouti.

Si vous avez spécifié la prise en charge du protocole SOCKS, assurez-vous également que le démarrage de la prise en charge du protocole TCP/IP sur le serveur SOCKS a abouti.

EHOSTDOWN 80 241 147 112 L'hôte ne fonctionne pas.
EHOSTUNREACH 81 242 148 113 Aucune route n'est disponible vers l'hôte.

La liste complète des erreurs TCP/IP susceptibles de se produire avec le système d'exploitation Windows figure dans le fichier winsock2.h. Ce fichier n'est pas installé sur votre système si vous n'avez pas installé d'environnement de développement. Dans ce cas, pour obtenir cette liste, recherchez les codes d'erreur de socket Windows sur le site http://msdn.microsoft.com/