FIX: Properties are not written to BAMPrimaryImport when message body tracking is enabled in BizTalk Server 2010

Applies to: BizTalk Server Branch 2010BizTalk Server Developer 2010BizTalk Server Enterprise 2010


Consider the following scenario:
  • You use Business Activity Monitoring (BAM) in Microsoft BizTalk Server 2010.
  • You enable the Track Message Bodies - Request Message Before Port Processing option in the receive port or send port.
  • You add a new record to the BAMPrimaryImport database.
  • You execute a query in SQL Server Management Studio (SSMS) as follows:
    SELECT * FROM [BAMPrimaryImport].[dbo].[BAMActivityName_Completed]
In this scenario, properties of namespace are not tracked, and NULL instead of those properties is passed to the BAMPrimaryImport database.

Note If you disable the Track Message Bodies - Request Message Before Port Processing option, properties are written to the BAMPrimaryImport database correctly.


This issue occurs because properties are tracked for certain condition, and they should be tracked for all conditions.


Cumulative update information

This issue was first fixed in the following cumulative update of BizTalk Server:


Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.