Если у вас есть доступ к строкам подключения для устаревших приложений, добавьте ключевое слово Application Name
в строку подключения. Некоторая информация здесь.
На стороне сервера создайте триггер для таблицы, которую вы хотите отслеживать.В журнале триггера app_name()
в таблицу журнала.Например:
create trigger Tracker
on TableName
after insert, update, delete
as
insert LogTable(TableName, ApplicationName)
values('TableName', app_name())
go
Кроме того, если у вас есть выделенный пользователь для приложения, вы можете проверить и записать значение system_user
.
Если ваши приложения размещены на разных серверах, вы можете добавить IP-адрес клиента.тоже.Вы можете проверить это следующим образом select client_net_address from sys.dm_exec_connections where session_id = @@SPID
.
Кроме того, вы можете использовать профилировщик для просмотра всех этих параметров.
Но все это с предостережением вы можете обновить строки подключения.