Мы пытаемся определить источник некоторых неожиданных обновлений, происходящих в таблице SQL Server. Я бы хотел создать триггер для этой таблицы, отслеживая интересующий нас столбец, и когда происходят обновления, записывайте некоторую информацию аудита в отдельную таблицу.
Прекрасно работает для таких вещей, как имя пользователя, дата, старые и новые значения столбцов (из Вставлено
и Удалено
таблицы триггеров) - но мне бы хотелось большего: -)
В SQL Profiler вы можете видеть имя приложения, подключенного к SQL Server, в профилях - часть, которая может быть определена в строке подключения как Имя приложения
:
Data Source=(local);Initial Catalog=AdventureWorks;
Integrated Security=True;Application Name="My Application"
Есть ли способ в триггере T-SQL FOR UPDATE
получить эту информацию?