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 ответ
Это известно как проблема с профилем слежения за сиротами. Вы должны иметь
- Создан BAM Activity
- Использовал TPE для создания профиля отслеживания для сбора данных из приложения Biztalk
- Позже вы отменили свою BAM-активность.
Решение состоит в том, чтобы найти файл, который определяет вашу активность BAM, и повторно развернуть ее с помощью BM.
Обычно это происходит во время тестирования - путем развертывания и удаления ваших действий BAM и изменения профилей отслеживания.
Подробнее об этом можно прочитатьв разделе "Мониторинг деловой активности Pro в Biztalk 2009 - Apress".