je fais un "GRANT ALL ON table_x TO role_y" et j'obtiens

Error: *** IBPP::SQLException ***
Context: Statement::Execute( GRANT ALL ON table_x TO role_y )
Message: isc_dsql_execute2 failed

SQL Message : -607
This operation is not defined for system tables.

Engine Code : 335544351
Engine Message :
unsuccessful metadata update
STORE RDB$USER_PRIVILEGES failed in grant
action cancelled by trigger (2) to preserve data integrity
user does not have GRANT privileges for operation
je suis connecté avec le compte propriétaire de la base (qui n'est pas SYSDBA), sur d'autres tables je peux le faire sans problème mais pas sur celle-la qui n'a pourtant aucune dépendance.


sous FlameRobin quand je récupère le DDL de la table ça me donne ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
CREATE TABLE table_x
(
  ID Integer NOT NULL,
  ...
);
GRANT DELETE, INSERT, REFERENCES, SELECT, UPDATE
 ON REP_TABLE TO  user_z WITH GRANT OPTION;
et je suis justement connecté sous user_z...

aucun trigger sur la table et aucun qui ne l'utilise à mon sens...

d'où peut bien venir ce message ?!

Merci