Ist es möglich, vor dem Ausführen eines Berichts eine Datenbankrolle festzulegen? Ich habe eine Anzahl von Datenbanken, die jeweils eine Anzahl von Schemas mit demselben Satz von Tabellen enthalten, wobei jedes Schema eine Anzahl von Rollen hat, um das Lesen, Schreiben, Datenmanagement und so weiter zu steuern. Keine davon sind Standardrollen.Eclipse BIRT und Oracle: Vor dem Ausführen des Berichts muss eine Rolle festgelegt werden
In sqlplus oder TOAD kann ich SET ROLE vor dem Ausführen einer SELECT-Anweisung tun. Das möchte ich auch in BIRT machen.
Es kann möglich sein, dies mit dem Ereignis afterOpen für die ODA-Datenquelle zu tun, aber ich habe keine Beispiele gefunden, wie Sie die native Verbindung in JavaScript erhalten und verwenden können.
Ich bin nicht erlaubt, etwas auf dem Serverende hinzuzufügen oder zu ändern.
Das ist leider keine Option, solange ich am Serverende nichts machen darf. Es gibt auch eine Reihe von Servern. – stili
Sprechen Sie mit Ihrem DBA. Wenn er/sie eine bessere Lösung kennt, implementieren Sie diese Lösung. Wenn er/sie keine bessere Lösung kennt, bitten Sie ihn, den Code des Triggers zu überprüfen und in den Produktionsdatenbanken zu installieren. – tuinstoel