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

Gäller för: BizTalk Server Branch 2010BizTalk Server Developer 2010BizTalk Server Enterprise 2010

Symptoms


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 http://schemas.microsoft.com/BizTalk/2003/messagetracking-properties 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.

Cause


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

Resolution


Cumulative update information

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

Status


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