Création d'une base de données DB2 répartie pour un registre UDDI

Effectuez cette tâche si vous voulez utiliser DB2 sous Windows, Linux ou UNIX comme magasin de base de données pour les données de votre registre UDDI.

Avant de commencer

La procédure ci-dessous utilise un certain nombre de variables. Avant de commencer, choisissez les valeurs appropriées pour ces variables. Les variables et les valeurs suggérées sont les suivantes :
NomBaseDonnées
Nom de la base de données du registre UDDI. La valeur suggérée est UDDI30. Dans la mesure où les informations UDDI utilisent le nom suggéré UDDI30, si vous utilisez un nom différent, pensez à le modifier lorsque les informations UDDI font référence à UDDI30.
IDUtilisateurDB2
ID utilisateur DB2 disposant de droits administrateur.
MotDePasseDB2
Mot de passe de l'ID utilisateur DB2.
NomPoolTampons
Nom du pool de mémoire tampon que doit utiliser la base de données du registre UDDI. Nous vous conseillons d'utiliser le nom uddibp, mais vous pouvez en choisir un autre, car le pool de tampons est créé dans cette tâche.
NomEspaceTable
Nom d'un espace table. Nous vous conseillons la valeur uddits, mais vous pouvez utiliser un autre nom.
NomEspaceTableTemp
Nom d'un espace table temporaire. Nous vous conseillons d'utiliser le nom udditstemp, mais vous pouvez en choisir un autre, car l'espace table temporaire est créé dans cette tâche.

Si vous souhaitez créer une base de données distante, consultez en priorité la documentation de base de données qui présente les fonctions pertinentes disponibles sur le produit.

Pourquoi et quand exécuter cette tâche

Cette tâche n'est à exécuter qu'une seule fois pour chaque registre UDDI, lors de sa définition et de son déploiement.

Procédure

  1. Accédez au répertoire racine_serveur_app/UDDIReg/databaseScripts.
  2. Démarrez l'Interpréteur de commandes DB2. Entrez la commande suivante sur la ligne de commande :[AIX][Linux][HP-UX][Solaris][AIX HP-UX Solaris][z/OS][IBM i]
    db2
    [Windows]
    db2cmd
    Ensuite, entrez la commande suivante dans la nouvelle fenêtre DB2 :
    db2
  3. Définissez les variables d'environnement DB2. Saisissez la commande suivante :
    set DB2CODEPAGE=1208
  4. Créez la base de données DB2. Saisissez la commande suivante :
    create database DataBaseName using codeset UTF-8 territory en
  5. Configurez la base de données DB2. Entrez les commandes suivantes :
    1. connect to DataBaseName user DB2UserID using mot_de_passe_DB2
    2. update db cfg for NomBaseDonnées using applheapsz 2048
    3. update db cfg for NomBaseDonnées using logfilsiz 8192
    4. connect reset
    5. terminate
    6. force application all
    7. terminate
    8. stop
    9. start
  6. Redémarrez l'Interpréteur de commandes DB2. Pour tous les systèmes d'exploitation sauf Windows, entrez la commande suivante à l'invite de commande :
    db2
    [Windows]Pour le système d'exploitation Windows, entrez la commande suivante à l'invite de commande :
    db2cmd
    Ensuite, entrez la commande suivante dans la nouvelle fenêtre DB2 :
    db2
  7. Créez d'autres structures de base de données. Entrez les commandes suivantes :
    1. connect to NomBaseDonnées user IDUtilisateurDB2 using MotDePasseDB2
    2. create regular tablespace uddits pagesize 32K managed by system using 
      ('NomEspaceTable') extentsize 64 prefetchsize 32 bufferpool NomPoolTampons
    3. create system temporary tablespace NomEspaceTableTemp pagesize 32K managed by 
      system using ('NomEspaceTableTemp') extentsize 32 overhead 14.06 
      prefetchsize 32 transferrate 0.33 bufferpool NomPoolTampons
  8. Définissez les structures de base de données nécessaires pour stocker les données UDDI.

    [AIX][Linux][HP-UX][Solaris][AIX HP-UX Solaris][z/OS][IBM i]Quittez l'Interpréteur de commandes DB2 et entrez les commandes suivantes exactement comme elles sont indiquées. Notez que lors d'une étape, -vf est utilisé à la place de -tvf.

    [Windows]Pour le système d'exploitation Windows, entrez les commandes suivantes exactement comme elles sont indiquées dans la fenêtre db2cmd. Notez que lors d'une étape, -vf est utilisé à la place de -tvf.

    1. db2 -tvf uddi30crt_10_prereq_db2.sql
    2. db2 -tvf uddi30crt_20_tables_generic.sql
    3. db2 -tvf uddi30crt_25_tables_db2udb.sql
    4. db2 -tvf uddi30crt_30_constraints_generic.sql
    5. db2 -tvf uddi30crt_35_constraints_db2udb.sql
    6. db2 -tvf uddi30crt_40_views_generic.sql
    7. db2 -tvf uddi30crt_45_views_db2udb.sql
    8. db2 -vf uddi30crt_50_triggers_db2udb.sql
    9. db2 -tvf uddi30crt_60_insert_initial_static_data.sql
  9. Facultatif : Pour utiliser la base de données comme un noeud UDDI par défaut, entrez la commande suivante :
    db2 -tvf uddi30crt_70_insert_default_database_indicator.sql
  10. Exécutez les commandes suivantes :
    connect reset 
    terminate 
  11. Exécutez les commandes suivantes :
    connect reset 
    terminate 

Que faire ensuite

Ensuite, configurez et déployez le noeud de registre UDDI.


Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twsu_create_db2
Nom du fichier : twsu_create_db2.html