Можно ли получить удобочитаемую запись всех транзакций в базе данных SQL Server? - PullRequest
0 голосов
/ 12 апреля 2011

Например, журнал, который показывает, когда какое значение было изменено с какого на какое в какой таблице, строке и поле?

Ответы [ 2 ]

4 голосов
/ 12 апреля 2011

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

http://www.sqlservercentral.com/blogs/hugo/archive/2009/01/17/it-s-minus-twenty-five-outside-and-i-m-writing-about-transaction-log-files.aspx

Как уже отмечали другие, разверните свой собственный или используйте сбор данных изменений (CDC) или отслеживание изменений (CT), если вы используете SQL Server 2008 и выше.

1 голос
/ 12 апреля 2011

Вы можете свободно кататься.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...