Сохраняет ли новая созданная база данных (в SQL Server 2008) какие-либо записи аудита DML, например:
Если да, как мне получить доступ к этой информации? Если нет, то как проще всего его включить (я полагаю, это варианты аудита).
Вы можете вручную создать соответствующие триггеры DML, но это также требует ручной настройки репозитория аудита. С другой стороны, процесс можно автоматизировать, используя Аудит ApexSQL, инструмент аудита для баз данных SQL Server, который фиксирует изменения данных, произошедшие в базе данных, включая информацию о том, кто внес изменение, какие объекты были затронуты, когда оно было сделано, а также информацию о входе в систему SQL, приложении и хосте. используется для внесения изменений. Он хранит всю собранную информацию в центральном репозитории и экспортирует их в удобных для печати форматах. Технология, которую ApexSQL Audit использует для аудита, основана на триггерах. Они создаются с использованием его визуального интерфейса без каких-либо знаний T-SQL.
Отказ от ответственности: я работаю инженером по поддержке продуктов в ApexSQL
Журнал транзакций будет иметь это, если база данных находится в режиме полного восстановления и либо для журнала не было выполнено резервное копирование, либо доступны резервные копии журналов.
Есть несколько сторонних продуктов, таких как LiteSpeed для SQL Server, которые могут просматривать журнал транзакций.
Если база данных находится в режиме простого восстановления, эти данные хранятся недолго.
В ссылка на сайт у вас есть хорошие пошаговые инструкции, он будет делать именно то, что вы хотите, просто убедитесь, что вы не оставляете размер файла аудита неограниченным, и я бы рекомендовал ограничить размер в МБ, иначе они откроются навсегда .