BizTalk пытается запустить "exec TDDS_GetColumnInfo @objectName=N'[dbo].[Bam_xxx_PrimaryImport]'" для базы данных BizTalkDTADb

Я развернул свои действия BAM, и они (таблицы / хранимые процедуры) существуют в базе данных BAMPrimaryImport. Но я получаю сообщение об ошибке при запуске процесса:

TDDS не удалось выполнить событие. Не удалось найти хранимую процедуру 'dbo.bam_xxx_PrimaryImport'.**

Я запустил SQL Profiler, и он показывает, что пытается запустить приведенную ниже команду для базы данных BizTalkDTADb!

exec TDDS_GetColumnInfo @objectName=N'[dbo].[bam_xxx_PrimaryImport]'**

Очевидно, bam_xxx_PrimaryImport не существует в BizTalkDTADb .

Так почему же он пытается выполнить эту команду для базы данных BizTalkDTADb, а не для BAMPrimaryImport?

1 ответ

Это известно как проблема с профилем слежения за сиротами. Вы должны иметь

  1. Создан BAM Activity
  2. Использовал TPE для создания профиля отслеживания для сбора данных из приложения Biztalk
  3. Позже вы отменили свою BAM-активность.

Решение состоит в том, чтобы найти файл, который определяет вашу активность BAM, и повторно развернуть ее с помощью BM.

Обычно это происходит во время тестирования - путем развертывания и удаления ваших действий BAM и изменения профилей отслеживания.

Подробнее об этом можно прочитатьв разделе "Мониторинг деловой активности Pro в Biztalk 2009 - Apress".

Другие вопросы по тегам