2009-06-02 2 views
2

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

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

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

+0

Выполняет ли процедура внесение изменений в данные? –

ответ

2

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

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

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

1

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

+0

спасибо за предложение. Я сделал некоторые копания - кажется, их продукт не поддерживает SQL 2005 или выше. В противном случае это было бы прекрасно! – aSkywalker

+0

Bummer ... из того, что я читал, он сказал бы вам все, что вам нужно! – jrista

Смежные вопросы