Это, конечно, кажется возможным решением, хотя вам нужно будет вводить имя пользователя в строку подключения каждый раз, когда загружается ваше приложение. Обратите внимание, что это решение, вероятно, не будет работать с веб-приложением, поскольку строка подключения каждый раз будет отличаться, что может привести к огромным проблемам с пулами соединений.
Другой вариант - получить имя хоста / IP-адрес (SELECT host_name ()) и сохранить его вместо этого.
Вам не обязательно нужен новый параметр для каждой хранимой процедуры, поскольку вы можете изменить каждую хранимую процедуру (или триггер), чтобы автоматически вставить имя_приложения / имя хоста.
Потенциальным недостатком является то, что любые изменения, выполненные через Management Studio, не будут иметь пользовательского App_Name, и вы останетесь с «Microsoft Management Studio» в качестве пользователя.