Pokud je to JEN pro oracle, muzete zkusit "How To Support Dynamic JDBC Credentials" (tim do DB dostanete uzivatele, http://www.oracle.com/technology/products/jdev/howtos/10g/dynamicjdbchowto.html) a pak pouzit auditing v DB. Z hlediska nastaveni je to jednoduche. Ale velka nevyhoda je v tom, ze uzivatele musite mit v DB a spravne jim nastavit opravneni. Pokud to ale spojite s autentifikaci proti DB, tak to az tak hrozne byt nemusi...
Tomas Zverina píše v Po 18. 12. 2006 v 18:13 +0100: > Zdravim, > > mam tu pozadavek, aby se sledovaly veskere zmeny, ktere se v DB delaji. > Napada me nasledujici: > > Vytvorime nejake mocne PL/SQL, ktere nam na vsechny tabulky navesi > trigger, ktery bude vsechny zmeny poctive logovat do nejake jednoduche > tabulky zmen. > > Otazkou je, jak zaridit, aby se trigger dozvedel, ktery uzivatel zmenu > udelal - uzivatele DB se neshoduji s uzivateli systemu, v systemu je > datasource, ktery prideluje connections dle potreby. > > Myslim, ze by se dal "owrapovat" nejaky transaction manager, nebo > samotna JDBC connection, aby pred vykonanim vlastniho dotazu nastavila > nejakou promennou, platnou pro danou session, kterou by pak trigger > precetl a pouzil jako jmeno autora zmeny. > > Neresili jste neco takoveho? Nevite kudy se vydat? DB nam hlida Spring, > zda se mi, ze tam nekam by se to pripsat dalo ... > > Diky! > -- S pozdravem ----------------- Vladimír Náprstek
