Pradžia Naujienos Iš Lietuvos Kaip galima visiškai nebeprisijungti prie duomenų bazės?
Kaip galima visiškai nebeprisijungti prie duomenų bazės? Spausdinti El. paštas
Parašė Antanas   
Ketvirtadienis, 20 Rugpjūtis 2009 16:48

Firebird 2.1 turi naują galimybę - ON CONNECT trigerius.

Šiandien kaip tik juos rašiau. Įdomiausia, kad jie suveikia priisjungimo prie duombazės metu. Kol esi prisijungęs su IBExpert - problemų nėra net jei trigeris meta exception'ą. Bet jei atsijungti - nebegali prisijungti, nes prisijungimo metu gauni exceptioną. Ir kukuok! Prie duomenų bazės prisijungti neįmanoma?

Gerai, gerai, vis dėl to galima. Reikia tik pagooglinti...

Yra tokia firebird programėlė isql

Darom taip:

isql temp.fdb -user SYSDBA -pass masterkey -nodbtriggers
Database: temp.fdb, User: SYSDBA
SQL> ALTER TRIGGER TRG_CONN INACTIVE;
SQL> EXIT;

Norėdami pradžioj sužinot, koks trigeris lockina - jungiamės be -nodbtriggers opcijos, ir nusikopijuojam trigerio vardą, o vėliau jį išjungiam su ALTER TRIGGER TRG_CONN INACTIVE;

 

Citatos

Gyvenime iš tikrųjų svarbus tik vienas nesugebėjimas - nesugebėjimas bandyti.

Paieška

Užsiprenumeruokite

Prisijungimas