Аудиторский след с использованием Service Broker - PullRequest
1 голос
/ 31 января 2012

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

1 Ответ

1 голос
/ 22 февраля 2012

Звучит как странная идея ... но что вы можете попробовать:

  • создание сервисных брокеров служб и очередей (отправитель и получатель)
  • создать триггеры для всех таблиц, которые отправляют от отправителя к получателям служебные строки из вставленных и удаленных таблиц в триггере - можно использовать предложение «For XML». Для автоматизации создания триггера можно использовать процедуру sp_msForEachTable.
  • сделать процедуру активации для службы получателя, которая что-то делает с этими сообщениями xml

вот и все. Вы можете повысить производительность, используя пул диалогов ( здесь )

...