Pour créer des routines DB2, vous devez disposer de certains privilèges et autorisations, selon votre système d'exploitation. Contactez votre administrateur de bases de données DB2 pour obtenir les autorisations et privilèges appropriés.
Action | Autorisation requise |
---|---|
Accès aux bases de données cibles | CONNECT |
Enregistrer des procédure mémorisées avec un serveur de bases de données | CREATE PROCEDURE Et l'un des privilèges suivants :
|
Enregistrer des fonctions UDF avec un serveur de bases de données | CREATE FUNCTION |
Extraire des lignes d'une table ou d'une vue | SELECT |
Créer une vue dans une table | SELECT |
Exécuter l'utilitaire EXPORT | SELECT |
Insérer une entrée dans une table ou une vue et exécuter l'utilitaire IMPORT | IMPORT |
Modifier une entrée dans une table, dans une vue ou dans une ou plusieurs colonnes spécifiques de la table ou de la vue | UPDATE |
Supprimer des lignes d'une table ou d'une vue | DELETE |
Tester une procédure mémorisée ou une fonction UDF | SYSADM ou DBADM Privilège EXECUTE ou CONTROL pour le package associé à la procédure mémorisée (pour les procédures mémorisées SQL ou les procédures mémorisées Java avec SQL imbriqué) |
Supprimer une procédure mémorisée | Vous devez être propriétaire de la procédure mémorisée et disposer d'au moins une des autorisations suivantes :
|
Pour offrir les fonctionnalités de développement DB2, le plan de travail accède au tables du catalogue système DB2. L'identifiant utilisateur spécifié pour la connexion au plan de travail doit disposer des privilèges suivants :
Pour DB2 pourz/OS etOS/390 version 7 et DB2 pourz/OS version 8, le plan de travail accède aux tables suivantes :
Remarque : le plan de travail n'écrit pas directement dans les tables répertoriées ci-dessus. L'écriture est effectuée par la procédure mémorisée REXX DSNTPSMP. De ce fait, l'identifiant utilisateur spécifié pour la connexion doit également disposer des autorisations suivantes :
Pour pouvoir utiliser un identifiant secondaire, celui-ci doit disposer des privilèges suivants :
Une fois ces privilèges accordés, vous pouvez créer des procédures mémorisées en ajoutant le mot-clé OWNER aux options BIND. Le format de cette option est OWNER(secondary ID).
Vous devez également avoir accès aux ensembles de données spécifiques définis dans l'environnement WLM dans lequel la procédure DSNTPSMP est exécutée. Les noms des ensembles de données peuvent varier d'un site à un autre, selon la façon dont ils sont définis dans le JCL WLM qu'ils exécutent.