Ahoj, nevim co pouzivas za DB, ale u DB2 ma connection radu parametru, ktere je mozne nastavit pomoci JDBC a v DB si je precist. Takze tim se da predat i skutecny uzivatel napr. z aplikacniho serveru, coz jsme presne pouzili ...
Hezky den > 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 ... -- Jiří Mareš (mailto:[EMAIL PROTECTED]) ČSAD SVT Praha, s.r.o. (http://www.svt.cz) Czech Republic
