Création de bases de données dans DB2 sous z/OS
L'implémentation d'ArcSDE sous DB2 z/OS nécessite au moins deux bases de données DB2 dans le sous-système de base de données spatialisé : une pour stocker le référentiel de géodatabase ArcSDE et une pour stocker les données utilisateur. La base de données contenant le référentiel de géodatabase ArcSDE et celle(s) contenant les données utilisateur constituent ensemble une géodatabase. Par conséquent, vous devez créer ces bases de données avant de pouvoir configurer la géodatabase ArcSDE.
Le script JCL ESRIUDFI est fourni pour créer des bases de données et des fonctions définies par l'utilisateur (UDF) pour ArcSDE. Ce script est installé dans le dossier des outils du répertoire SDEHOME. Vous devez personnaliser le script ESRIUDFI à l'aide d'informations spécifiques à votre implémentation, puis télécharger et exécuter ce script sur z/OS. Le script proprement dit inclut les instructions de création de deux bases de données.
Pour personnaliser ESRIUDFI, reportez-vous aux instructions fournies dans le script JCL et vérifiez soigneusement les points suivants :
- Dans le corps du fichier ESRIUDFI se trouvent plusieurs chaînes qui doivent être remplacées par les paramètres d'environnement utilisateur correspondants. Des informations concernant la signification de chaque chaîne et la façon de les remplacer sont présentées au début du script ESRIUDFI.
-
L'étape ESRIS1 du script JCL crée deux bases de données et définit l'assemblage. Pour utiliser ces lignes, vous devez supprimer leurs marques de commentaire et fournir des noms et des assemblages pour les bases de données. Un exemple est fourni ci-dessous :
CREATE DATABASE SDEDBR00 CCSID UNICODE; CREATE DATABASE SDEDBU00 CCSID UNICODE;
Remarque :Le nom d'une base de données utilisé pour stocker une géodatabase ne peut pas contenir de caractères spéciaux.
- Le sous-système de base de données doit être spatialisé. Pour plus d'instructions à ce sujet, consultez la documentation DB2 z/OS.
-
Vous pouvez éventuellement créer un groupe de stockage afin de gérer les données ArcSDE plus efficacement. Vous devez créer le groupe de stockage en premier, par conséquent, vous devez ajouter une ligne supplémentaire au script ESRIUDFI, comme indiqué dans l'exemple suivant :
CREATE STOGROUP ARCSDE VOLUMES (VOL1, VOL2, …) VCAT SDECAT; CREATE DATABASE SDEDBR00 CCSID UNICODE STOGROUP ARCSDE; CREATE DATABASE SDEDBU00 CCSID UNICODE STOGROUP ARCSDE;
Remarque :Des privilèges utilisateur supplémentaires doivent être autorisés si vous utilisez un groupe de stockage. Pour plus d'informations, voir Octroi d'autorisations et de privilèges à sde et au groupe d'utilisateurs ArcGIS dans DB2 sous z/OS.
-
Une fois que vous avez fini de personnaliser le script ESRIUDFI, vous devez l'envoyer sur l'ordinateur cible.
Lorsque la tâche d'installation d'ESRI UDF est terminée, vous pouvez remarquer qu'au cours de la dernière étape, la liaison de package et la création de la procédure SDE.SDE_UPDT_LMOD ont abouti mais ont renvoyé des avertissements. Ces avertissements sont dus au fait que les tables système de géodatabase ArcSDE n'ont pas encore été créées dans la base de données. Vous pouvez les ignorer car lorsque vous exécuterez la commande sdesetup, les tables seront créées et l'objet package sera automatiquement lié lorsqu'il sera référencé par sdesetup.
- Spatialisez le sous-système de base de données. Pour plus d'instructions, consultez la documentation IBM DB2 z/OS.