Ist es möglich, die Client-process-ID einer Anwendung zu erhalten, die auf SQL-server läuft?

Für meine VFP-Anwendung habe ich ein Programm, um zu überprüfen, wer gerade auf den server zugreift (mit sp_who2), auch ein weiteres Programm, um zu überprüfen, wer derzeit die Tabelle sperrt.

Aber ich möchte wissen, welche Optionen meine Benutzer momentan erreichen. Ich denke, wenn ich eine SP schreiben kann, um die aktuell verbundene process-ID für einen bestimmten Client zu erhalten und in eine Tabelle (ActLog) in SQL einzufügen, mit dem Programmnamen in diese Tabelle übergeben, während Benutzer das Programm laden. Und löschen Sie diese bestimmte Aufzeichnung, wenn Benutzer das Programm entladen.

Dann aus dem ActLog kann ich wissen, wer gerade auf welches Programm zugreift. Im Moment möchte ich wissen, ob ich die Client-process-ID bekommen kann?

rgds / Andrea

host_process_id in sys.dm_exec_sessions :

process-ID des Client-Programms, das die session initiiert hat