Назад | Перейти на главную страницу

Служба аудита SQL Server 2008

Я разрабатываю приложение, которое будет работать на SQL Server 2008 R2. Требуется проводить аудит любых обновлений в таблице клиентов. Новая служба аудита, которая была выпущена как часть SQL Server 2008, показалась мне очень подходящей. К сожалению, хотя мне удалось настроить спецификацию аудита базы данных, чтобы она регистрировала сведения о любом обновлении, она не записывает параметры для обновления. Например, я выполнил следующий запрос:

update Sales.Customer
set CustomerType = 's'
where CustomerID = 1

В журнале зафиксировано только следующее:

Statement       UPDATE [Sales].[Customer] set [CustomerType] = @1  WHERE [CustomerID]=@2

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

Спасибо

Роб.

Вы должны иметь возможность использовать систему отслеживания измененных данных для отслеживания старых и новых значений.