Problème

Comment cataloguer un environnement depuis DB2 10 ?

Solution

Dans le catalogue local d'Adélia, vous ne voyez que les bases de données cataloguées dans DB2.

 

Il n’existe plus d’outil graphique de configuration client depuis DB2 10.

Pour cataloguer les bases en ligne de commande sur les postes client DB2, il faut vous connecter avec un profil administrateur :

Le profil connecté au poste doit être directement rattaché au groupe Administrateurs du poste (et non pas dans un sous-groupe), ou au groupe DB2ADMNS si celui-ci existe (ce groupe peut être installé avec le client DB2 selon les versions de DB2).

 

Ouvrez une nouvelle fenêtre de commandes DOS, exécutée en tant qu'administrateur.

Exécutez « db2cmd » pour ouvrir une fenêtre de commandes DB2.

 

Pour décataloguer la base (si besoin) :

 

db2 uncatalog database NOM_BASE

 

Pour décataloguer le nœud (si besoin) :

A ne pas faire s'il y a des bases cataloguées sur ce noeud !

 

db2 uncatalog node ADELIA

 

1/ Cataloguer le nœud :

  • Nom de nœud :
    • Le nom de nœud est un alias.
    • Vous pouvez mettre le nom que vous voulez : TEST, TOTO, ADELIA, ... (ADELIA, dans l'exemple) (limité à 8 caractères maxi.).
    • Il est plus simple de mettre le même nom que le serveur ou ADELIA, pour éviter de le rechercher.
  • Précisez l’adresse IP ou le nom DNS du serveur (127.0.10.45, dans l'exemple).
  • Faites bien attention au n° de port : 50000 !

 

db2 catalog tcpip node ADELIA remote 127.0.10.45 server 50000 remote_instance DB2 ostype nt

 

=> Connaître la liste des nœuds catalogués :

 

db2 list node directory

 

2/ Cataloguez la base :

  • Dans l'exemple ci-dessous, ADELIA est le nom du noeud, celui que vous avez mis à l'étape 1/.

 

db2 catalog database NOM_BASE at node ADELIA

 

=> Connaître la liste des bases cataloguées :

 

db2 list db directory

 

3/ Assurez-vous que vous accédez bien à la base :

  • Fermez la fenêtre de commandes pour rafraîchir le cache.
  • Ouvrez une nouvelle fenêtre de commandes DOS.
  • Exécutez « db2cmd » pour ouvrir une fenêtre de commandes DB2.
  • Mettez, à la place de XXX le nom de l'utilisateur. Quand vous appuierez sur Entrée, il vous demandera son mot de passe.

 

db2 connect to NOM_BASE user XXX

 

  • S’il y a une erreur nœud : il y a eu un pb de catalogage ou il faut ouvrir une autre fenêtre de commandes DOS (pb de cache).
  • S’il y a une erreur de profil/mot de passe : on a réussi à se connecter à la base, mais le profil/mot de passe est erroné.

 

4/ Cataloguer dans Adélia :

Fermez complètement Adélia.

Rouvrez Adélia.

Faites un clic droit dans la fenêtre Icônes >> "Cataloguer des environnements/tampons".

Sélectionnez la base que vous venez de cataloguer au niveau DB2.

Poursuivez le catalogage Adélia.

Articles connexes