Donnerstag, 1. Oktober 2009

Firebirds Database Trigger

Es ist in der Datenbank möglich Trigger für CONNECT, DISCONNECT, TRANSACTION START, TRANSACTION COMMIT oder TRANSACTION ROLLBACK anzulegen.
Damit könnte man sogar den Sysdba aussperren.

Für diesen Fall gibt es den Schalter
-nodbtriggers. Anwendbar auf gbak und isql

Hier ein Beispiel um einen DB-Trigger abzuschalten

isql myFirebidDB.fdb -user sysdba -pass masterkey -nodbtriggers
Database: myFirebidDB.fdb, User: sysdba
SQL> ALTER TRIGGER MYONCONNECTDBTRIGGER INACTIVE;
SQL> EXIT;