Как очистить все сообщения в BizTalk

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

Очистить MessageBox

  1. Если это ваша первая попытка почистить сообщения, то вам нужно вначале создать нужную процедуру в базе данных. Скрипт процедуры находится по адресу <Папка установки BizTalk>\Schema\msgbox_cleanup_logic.sql, его нужно выполнить в базе данных MessageBox (по умолчанию она называется BizTalkMsgBoxDb);
    Учтите, что в BizTalkMsgBoxDb уже есть заглушки для этих процедур, поэтому нужно обязательно выполнить этот скрипт.
  2. Остановите все сервисы BizTalk;
  3. Выполните в cmd команду iisreset, если у вас запущены какие-то веб-сервисы;
  4. Выполните хранимую процедуру bts_CleanupMsgbox и затем bts_PurgeSubscriptions на базе данных сообщений;
  5. Запустите сервисы BizTalk.

Очистить данные трекинга

  1. Остановить все сервисы BizTalk;
  2. Выполнить хранимую процедуру dtasp_CleanHMData на базе с трекингом (BizTalkDTADb);
  3. Перезапустить сервисы BizTalk.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *