Ich muss den Wert sysprocesses.program_name
für die aktuelle Verbindung abrufen. Ich benutze Sql Server 2008R2.Wie sysprocesses.program_name für die aktuelle Verbindung erhalten
Mit anderen Worten würde Ich mag sysprocesses
diesen
select * from sys.dm_exec_connections
where session_id = @@SPID
beitreten Aber ich bin nicht gelingt.
einfach den Kontext zu erklären:
Ich brauche program_name
der aktuellen Sitzung wissen, weil die Anwendung arbeite ich an Informationen über schreibt, die in in das System angemeldet ist (es ist nicht auf SQL serveer Benutzer abhängt, weil sa
für die Verbindung verwendet wird) in program_name
(es ist ein Trick). Wenn ich program_name
lesen könnte, wäre ich in der Lage, einige benutzerdefinierte Logik in einen INSTEAD OF UPDATE
Trigger zu implementieren, den ich schreibe.
ich twake eine Legacy-Anwendung durch die Arbeit nur auf Auslöser (es ist "Notfall Wartung").
Die eingebaute Funktion ist noch besser, in der Tat ist es die nur was ich brauche. Vielen Dank! – LaBracca