Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/08/2006, 14h37   #1
Invité de passage
 
Inscription : mai 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 19
Points : 2
Points : 2
Par défaut [DB2 ESE Linux] Comment se connecter avec un client à une base

Bonjour,

J'ai remarqué que dans la doc DB2 il fallait avoir un service au port 50000 et une valeur à SVCENAME dans le bdm cfg pour avoir accès à la base par tcpip, mais dans mon fichier /etc/services il n'y a que les lignes :

# Local services

DB2_iadmin 60000/tcp
DB2_iadmin_1 60001/tcp
DB2_iadmin_2 60002/tcp
DB2_iadmin_END 60003/tcp

Et il n'y a aucune valeur à SVCENAME.
Comment résoudre ce problème?
djoodjoo555 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 14h13   #2
Membre du Club
 
Inscription : août 2006
Messages : 56
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : août 2006
Messages : 56
Points : 55
Points : 55
Le fait de mettre le port (50000 par défaut) suffit, c'est le portOU le SVCENAME.
ALHER est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 14h36   #3
Invité de passage
 
Inscription : mai 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 19
Points : 2
Points : 2
Après avoir configuré le serveur, j'ai toujours un problème de connexion à partir du client :
je lance les commandes CATALOG TCPIP NODE puis CATALOG DATABASE et j'essaye de me connecter à la base de données, mais j'obtiens ce message d'erreur

SQL30081N A communication error has been detected. Communication protocol
being used: "TCP/IP". Communication API being used: "SOCKETS". Location
where the error was detected: "192.168.3.11". Communication function
detecting the error: "connect". Protocol specific error code(s): "110", "*",
"*". SQLSTATE=08001
djoodjoo555 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 15h15   #4
Membre du Club
 
Inscription : août 2006
Messages : 56
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : août 2006
Messages : 56
Points : 55
Points : 55
La connection entre le serveur et le client est-elle bonne ? (Firewall ? )
Avez-vous redemarré l'instance après la mise à jour des paramètres TCP/IP ?
ALHER est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 15h34   #5
Invité de passage
 
Inscription : mai 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 19
Points : 2
Points : 2
J'ai bien redémarré l'instance avec db2stop et db2start.
Le port 50000 est ouvert entre le client et le serveur.
djoodjoo555 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2006, 15h29   #6
Invité régulier
 
Inscription : août 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 7
Points : 7
Points : 7
a mon avis, ton instance n'est pas configuré pour ecouter le tcpip
sur le serveur, tu fais db2set -a
il y aura une ligne
DB2COMM=NPIPE
si il n'y a pas TCPIP alors il faut le rajouter.
-> db2set DB2COMM=NPIPE,TCPIP ou db2set DB2COMM=TCPIP

ensuite db2stop force , db2start et ca devrait rouler.

Pour info, c'est mieux de centraliser la gestion du SVCENAME dans le fichier etc/services car quand tu as plusieurs instances, cela devient le point central pour voir quels ports sont affectés à quelles instances.
domBLB est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h17.


 
 
 
 
Partenaires

Hébergement Web