Какая хранимая процедура имеет доступ к моей таблице? - PullRequest
0 голосов
/ 29 декабря 2010

У меня есть следующая странная проблема, которую я до сих пор не могу решить:
У нас есть база данных портала, которая содержит таблицу user, которая содержит логический столбец с именем IsAvtive tat, определяемый, является ли пользователь активным (может войти на наш портал) или нет ..
значение этого столбца изменено на False по неизвестному коду .. Я много искал исходный код, который его меняет, но не могу найти (у нас много старых DLL и код, который я не могу увидеть все) мы всегда используем хранимую процедуру для обновления этой таблицы ..
Я думаю, если есть какой-нибудь способ узнать хранимую процедуру, которая обращается к этой таблице в течение прошлых 7 дней, и затем я могу отследить их?

Ответы [ 2 ]

1 голос
/ 29 декабря 2010

Некоторые параметры

  • Добавление в таблицу триггера, который входит в другую таблицу
  • Запуск SQL Profiler
  • Удаление разрешений на запись для этого столбца, посмотрите, кто вызывает
0 голосов
/ 29 декабря 2010

Вы, вероятно, можете проверить в журналах. Посмотрите в C: \ Program Files \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ DATA и имя базы данных _log.ldf

...