Это может показаться глупым вопросом, но я сейчас нахожусь в ситуации «голова-стена».
Я работаю над огромным приложением ERP, в котором база данных SQL Server 2005 обновляется несколькими разнородными приложениями. Я пытаюсь выяснить, откуда происходит удаление в конкретной таблице.
Я пытался использовать Profiler, но я не смог отфильтровать типы событий настолько, чтобы можно было идентифицировать ошибочный SP, потому что в базу данных каждую секунду попадает так много разных точек. Кроме того, Profiler, кажется, больше ориентирован на поиск изменений DDL или действий типа Object DROP.
Я просто пытаюсь ответить на вопрос: What Stored Proc. или запрос SQL вызвал удаление записи из таблицы X?
Какой инструмент мне следует использовать? Я надеялся избежать чего-то вроде Аудит на основе триггера . Или Profiler - лучший инструмент для такого рода исследований? Или сторонние инструменты - единственный выход?
Пожалуйста, предоставьте любые полезные ссылки, которые вы можете, потому что я относительно незнаком с этой темой.