[z/OS]

Création de tables DB2 for z/OS pour les planificateurs

Créez des tables pour un planificateur dans une base de données DB2 for z/OS à l'aide de fichiers DDL (Data Definition Language) ou SQL (Structured Query Language).

Avant de commencer

Cette tâche requiert que vous configuriez une base de données et la rendiez disponible. Pour plus d'informations, voir la rubrique " Création de bases de données DB2 pour z/OS pour les planificateurs".

De plus, vous devez disposer des deux ordinateurs suivants :
  1. Le poste z/OS qui héberge la base de données
  2. Le poste WebSphere Application Server qui exécute le planificateur

Pourquoi et quand exécuter cette tâche

Pour créer des tables pour un planificateur dans une base de données DB2 for z/OS, à l'aide des fichiers DDL (Data Definition Language) ou SQL (Structured Query Language), procédez comme suit.

Procédure

  1. Travaillez sur l'ordinateur z/OS qui héberge la base de données pour :
    1. Connectez-vous à l'environnement z/OS natif.
    2. Décidez quel sous-système utiliser si plusieurs systèmes DB2 sont installés.
    3. Notez le port IP (Internet Protocol) sur lequel le sous-système DB2 doit effectuer l'écoute.
    4. Utilisez le menu d'administration DB2 pour créer une nouvelle base de données, appelée SCHEDDB par exemple. Notez par écrit le nom de la base de données.
    5. Créez un groupe de stockage et notez son nom.
    6. Déterminez quel ID utilisateur employer pour vous connecter à la base de données à partir de l'ordinateur distant exécutant le produit. Pour des raisons de sécurité, cet ID utilisateur doit être différent de celui qui vous a permis de créer la base de données.
    7. Accordez à l'ID utilisateur les droits d'accès à la base de données et au groupe de stockage. L'ID utilisateur doit également disposer du droit de création de tables dans la base de données.
  2. Utilisez l'ordinateur du serveur d'applications pour :
    1. Vérifiez que DB2 Connect Gateway est installé. Ce composant fait partie du package DB2 UDB ESE mais vous pouvez l'installer séparément.
    2. Cataloguez la base de données distante à l'aide des commandes suivantes, soit dans un script, soit dans une fenêtre de ligne de commande DB2 :
      catalog tcpip node zosnode remote hostname server IP_port ostype mvs; catalog database subsystem as subsystem at node zosnode authentication dcs; catalog dcs database subsystem as subsystem parms ',,INTERRUPT_ENABLED'
      Une différence notable existe entre DB2 UDB et DB2 for z/OS. DB2 UDB n'utilise pas le concept de sous-système, contrairement à DB2 for z/OS. Pour éviter toute confusion entre nom de base de données et nom de sous-système, souvenez-vous qu'étant donné que DB2 for z/OS s'exécute dans un sous-système, les commandes catalog node et catalog database doivent identifier le sous-système approprié. Dans DB2 UDB, le nom de sous-système n'est pas un concept connu et le nom de la base de données à laquelle il se connecte correspond à celui du sous-système DB2 for z/OS.
    3. Vérifiez que vous pouvez établir une connexion avec le sous-système distant en entrant la commande suivante :
      db2 connect to sous_système user id_utilisateur using mot_de_passe
    4. Basculez dans le sous-répertoire scheduler du répertoire racine d'installation du serveur d'applications.
    5. Modifiez le script createTablespaceDB2ZOS.ddl. Remplacez @STG@ par le nom du groupe de stockage. Remplacez @DBNAME@ par le nom de la base de données (et non par le nom du sous-système) et remplacez @SCHED_TABLESPACE@ par le nom d'un espace de tables valide. Après avoir remplacé le nom de la base de données, placez-le dans un JCL existant et exécutez le travail.
    6. Exécutez la version personnalisée du script createTablespaceDB2ZOS.ddl, comme décrit dans l'en-tête du script. Si ce script ne fonctionne pas ou si vous souhaitez supprimer l'espace table, modifiez le script dropTablespaceDB2ZOS.ddl , puis exécutez-le.
    7. Modifiez le script createSchemaDB2ZOS.ddl. Remplacez @STG@ par le nom du groupe de stockage. Remplacez @DBNAME@ par le nom de la base de données (et non par le nom du sous-système). Remplacez @TABLE_PREFIX@ par le préfixe de table dans la ressource du planificateur configurée, et remplacez @SCHED_TABLESPACE@ par un espace de tables créé par le script createTablespaceDB2ZOS.ddl.
      Conseil : Utilisez des majuscules pour la définition du préfixe de table.
    8. Exécutez la version personnalisée du script createSchemaDB2ZOS.ddl, comme décrit dans l'en-tête du script. Si ce script ne fonctionne pas ou si vous souhaitez supprimer les tables et les vues, utilisez le script dropSchemaDB2ZOS.ddl pour supprimer le schéma.
    9. [IBM i][AIX Solaris HP-UX Linux Windows]Pour éviter les verrouillages, vérifiez que l'indicateur DB2_RR_TO_RS DB2 est défini sur YES. Le cas échéant, relancez l'instance DB2 pour activer la modification. En outre, vérifiez que l'espace de tables a été créé à l'aide de l'instruction LOCKSIZE ROW.

Résultats

Les tables et le schéma DB2 for z/OS existent pour le planificateur.

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=tsch_dbzadmin
Nom du fichier : tsch_dbzadmin.html