Проверьте, была ли выполнена сохраненная процедура - в журналах транзакций

StackOverflow https://stackoverflow.com/questions/940361

Вопрос

У нас есть база данных SQL Server 2005 с полной резервной копией и журналами транзакций.У нас проблема с базой данных, и нам нужна помощь команды криминалистов SQL CSI.

Есть ли способ просмотреть журналы транзакций и определить, была ли выполнена хранимая процедура?Мы знаем время, когда это произошло (если это произошло), но существует спор о том, произошло ли это.

Любые предложения.Я знаю, что нам следовало вести протоколирование - очевидно, сейчас мы думаем об этом.

Это было полезно?

Решение

Для обновления и удаления данных возможно, вы сможете выяснить, что произошло, используя DBCC LOGINFO. Существуют такие продукты, как журнал apex sql log это значительно упростит проведение анализа.Это сообщит вам, когда это произошло, но не о том, какой пользователь совершил звонок.Хотя у вас есть другие журналы уровня приложения (например, журналы iis), которые могут помочь в этом отношении.

Для выбора или просмотра данных я бы сказал, что у тебя нет шансов.

В будущем, если вам понадобится такой журнал аудита, я предлагаю вам ознакомиться с функцией аудита SQL C2.

Другие советы

Раньше была компания под названием Lumigent, у которой была программа под названием Log Explorer.Я не смог найти веб-сайт компании ... и я не уверен, что их обозреватель сможет сообщить вам, была ли выполнена процедура ... однако он сообщит вам, были ли инструкции, содержащиеся в процедуре, выполнены в то время, когда вы думаете, что они были выполнены.Если бы вы могли найти его, Lumigent Log Explorer, вероятно, помог бы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top