2009-06-09 7 views
1

Essayer de créer un index (et exécuter des requêtes longues) sur DB2 v9.1 et à défaut avec le message d'erreur suivant:Impossible de créer un index de DB2, obtenir erreur SQL30081N

SQL30081N (Une erreur de communication a été détectée . Protocole de communication utilisé: "TCP/IP" API de communication utilisé:. "SOCKETS" Lieu où l'erreur a été détectée. "" fonction de communication détecter l'erreur .... »)

Je essayé de suivre les conseils donnés par IBM ici en ce qui concerne le réglage QUERYTIMEOUTINTERVAL=0 - http://www-01.ibm.com/support/docview.wss?rs=71&uid=swg21164785 mais ça n'a pas pris.

des idées? les requêtes et les commandes semblent expirer après environ 15 minutes.

Répondre

1

Vous pouvez exclure toute interférence réseau en exécutant le langage DDL et SQL localement sur le serveur. En utilisant nohup sous UNIX ou sous schtasks sous Windows, vous pouvez démarrer un travail DB2 qui s'exécutera même si le serveur de base de données perd toute connectivité réseau.

+0

Fred, C'est ce que nous avons fait aussi après avoir posté la question. L'indexation s'est bien déroulée. Merci pour votre réponse. Je le remettrais en question, si je le pouvais, mais je n'ai pas encore les points de réputation. merci. –

0

Cela semble être une erreur réseau, votre machine client perd probablement la connexion au serveur. Êtes-vous sur une connexion réseau instable, par exemple un VPN sur Internet?