Thema: Delphi User identifizieren

Einzelnen Beitrag anzeigen

alex517

Registriert seit: 23. Nov 2004
Ort: Bernau b. Berlin
273 Beiträge
 
Delphi XE5 Enterprise
 
#2

Re: User identifizieren

  Alt 4. Jan 2006, 12:17
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
Alexander
  Mit Zitat antworten Zitat