Envoyé par
shamsoudin
Légère évolution dans mon problème :
Après plusieurs recherches sur le net, j'ai vu qu'un autre outil devait être installé pour pouvoir se connecter à une machine distante (en l'occurence ici, un iseries) : DB2 Connect.
J'ai donc récupéré la version DB2 Connect Personal Edition et l'ai installé sur ma machine.
Avec l'assistant de configuration, j'ai donc ajouté ma base de données distante.
A la fin de la procédure, on peut tester la connexion, c'est ce que j'ai fait.
6 modes de connexion peuvent être testés :
1- Standard
2- CLI
3- ODBC
4- OLE DB
5- JDBC
6- ADO
Les 6 tests se sont bien déroulés.
Sur l'interface "Centre de Contrôle", sous l'intituté "All Systems" je trouve bien mon hote distant et sous "Databases", j'arrive même à avoir la liste de mes tables...mais pas plus que cela.
Je n'ai que la liste des tables et rien d'autre.
Et même sur le volet de droite (où se trouve la liste des tables), quand je sélectionne une table, pas moyen d'avoir un menu contextuel.
Rien.
Autre point, lorsque je veux ajouter cette même base via la commande "Add..." depuis le menu contextuel sur le noeud "All Databases", j'ai une fenêtre de dialogue qui s'ouvre et qui permet d'explorer et de chercher les bases sur un host.
Pour cela, je saisis mon hostname (en fait, l'adresse IP de la machine distante), et je clique sur le bouton "search".
Ca mouline...et au bout d'un certain temps, j'obtiens le message d'erreur suivant :
SQL30081N A communication error has been detected. Communication protocol being used: "TCP/IP". Communication API being used: "SOCKETS". Location where the error was detected: "80.118.182.252". Communication function detecting the error: "connect". Protocol specific error code(s): "10060", "*", "*". SQLSTATE=08001
Une erreur lié au protocole de communication !
Je ne comprends donc pas ce qui me semble une incohérence.
1- Après avoir utilisé l'assistant de configuration, je retrouve bien mes tables sous le noeud "All systems"...mais sans rien pouvoir faire (je ne peux visualiser que la liste des tables).
2- Mais lorsque je veux ajouter ma base et la voir apparaitre sous le noeud "All databases"...là j'obtiens un message d'erreur.
A noter, qu'en faisant un netstat pendant que le système tentait de faire des recherches sur l'hôte distant, j'ai vu qu'il tentait d'accéder au port 523 sur l'iseries...et que visiblement aucune réponse n'arrivait depuis ce port depuis l'hôte distant.
Vous avez une idée de ce que pourrait être le problème ?
Si j'ai d'autres infos d'ici là ou si je réussis à résoudre ce problème, je n'hésiterais à vous les communiquer.
Partager