CODE RETOUR -567

bind-type AUTHORIZATION ERROR USING auth-id AUTHORITY PACKAGE = package-name PRIVILEGE = privilege

Explication
L’ID d’autorisation donné n’a pas le privilège indiqué et ne peut pas appeler la sous-commande indiquée sur le package indiqué.

bind-type
Type de sous-commande de liaison (BIND | REBIND | FREE).
auth-id
ID d’autorisation du propriétaire du package.
package-name
Nom du package (location.collection.package.version)

privilege
Nom du privilège non détenu :

  • BINDADD—Le droit de créer un nouveau package à l’aide de BIND avec l’option ADD.
  • BIND—Le droit de lier (REPLACE) ou de REBIND un package.
  • COPIER—Le pouvoir de COPIER à partir du paquet indiqué
  • CREATE IN—Le droit de créer un package dans la collection indiquée.

Si vous utilisez un contexte approuvé, le jeton auth-id peut renvoyer un rôle au lieu d’un ID d’autorisation. Un rôle est renvoyé si un rôle était en vigueur et la vérification d’autorisation est effectuée par rapport au rôle, plutôt qu’à l’ID d’autorisation de la session, lorsque la condition a été rencontrée. Sinon, un ID d’autorisation est renvoyé. Un rôle est renvoyé au format suivant sous la forme d’un jeton unique :
– ROLE : role-name

Action du système
Le package indiqué n’est ni lié, ni repris, ni libéré.

Réponse du programmeur système
Le privilège indiqué doit être accordé à l’ID d’autorisation qui deviendra le propriétaire du package.

SQLSTATE
42501