Hallo Jan,
das ist unter
FB 1.5 mit ein wenig Aufwand verbunden (FB2 soll besser werden) aber mit
CURRENT_CONNECTION lösbar.
Das Programm muß sicherstellen, daß nach dem CONNECT ein Eintrag in die Tabelle z.B. "BENUTZER",
mit mindestens den Feldern Benutzername und CONNECTION_ID, erfolgt.
Dh. wenn schon ein Eintrag mit diesem Benutzer existiert dann wird nur die CONNECTION_ID
upgedated (schönes Wort) wenn nicht, dann ein Insert mit Benutzername+CONNECTION_ID.
Das läßt sich am besten mit einer SP lösen.
Die Protokoll-Tabelle erhält einen Before-Insert-Trigger. Über die Variable CURRENT_CONNECTION
wird in der Benutzertabelle der Eintrag mit der passenden CONNECTION_ID gesucht und der dazugehörenden
Benutzername in die Protokoll-Tabelle eingetragen.
Damit muß man nur noch die zu protokollierenden Daten in die Protokoll-Tabelle eintragen.
Der Benutzer wird automatich hinzugefügt.
alex