Est-il possible de définir un rôle de base de données avant d'exécuter un rapport? J'ai un certain nombre de bases de données contenant chacune un certain nombre de schémas avec le même ensemble de tables, où chaque schéma a un certain nombre de rôles pour contrôler lire, écrire, gestion de données et ainsi de suite. Aucun d'entre eux sont des rôles par défaut.Eclipse BIRT et Oracle: Nécessité de définir le rôle avant rapport en cours d'exécution
En sqlplus ou TOAD je peux faire ROLE SET, avant d'exécuter une instruction select. Je voudrais faire la même chose dans BIRT.
Il est peut-être possible de le faire en utilisant l'événement afterOpen pour l'APD source de données, mais je n'ai pas trouvé d'exemples sur la façon d'obtenir et d'utiliser la connexion native en JavaScript.
Je ne suis pas autorisé à ajouter ou changer quelque chose à la fin du serveur.
Ce n'est malheureusement pas une option, tant que je ne suis pas autorisé à faire quoi que ce soit sur le serveur. Il y a aussi un certain nombre de serveurs. – stili
Parlez à votre administrateur de base de données. Quand il/elle connaît une meilleure solution, implémentez cette solution. S'il ne connaît pas une meilleure solution, demandez-lui de vérifier le code de la gâchette et de l'installer dans la base de données de production. – tuinstoel