У меня есть приложение, которое подключается к SQL Server 2000 (используя общий SQL Login и SQL Authentication). Я хотел бы реализовать некоторые регистрации через триггеры для отслеживания изменений данных. Я не могу использовать USER_NAME()
, потому что это возвращает общий счет.
Я нажал на master..sysprocesses
, и он, похоже, не записывает имя пользователя (хотя и записывает имя машины).
Есть идеи, как в SQL получить доступ к имени пользователя?
(Примечание: да, я мог бы передать его как переменную через приложение ... но это означало бы, что мне придется выкатить новую версию приложения; я пытаюсь сделать это из SQL так что я могу избежать этого, если это возможно.)