Microsoft KB Archive/837168

= List of fixes that are included in BizTalk Server 2004 Rollup Package 1 =

Article ID: 837168

Article Last Modified on 4/2/2004

-

APPLIES TO


 * Microsoft BizTalk Server 2004 Developer Edition
 * Microsoft BizTalk Server 2004 Enterprise Edition
 * Microsoft BizTalk Server 2004 Standard Edition
 * Microsoft BizTalk Server 2004 Partner Edition

-





SUMMARY
Microsoft has released an Update Rollup Package for Microsoft BizTalk Server 2004 that corrects the following problems:  The Microsoft BizTalk Message Queuing Adapter may not send acknowledgment responses after many hours of stress.

The BizTalk Message Queuing Adapter (MSMQT) may not send acknowledgment (ACK) responses back to its clients after several hours of receiving messages. The MSMQT may experience a memory leak and may create orphaned records in the Message Box database when the MSMQT processes large messages.

The MSMQT may experience a memory leak and may create orphaned records in the Message Box database when the MSMQT processes messages that are larger than 100 kilobytes (KB). Orchestrations may not dehydrate as expected.

Under certain circumstances, orchestrations that are running become dehydrated and will not rehydrate as expected. You cannot save a message in Health and Activity Tracking if the message is in a suspended state.

If you receive messages from an adapter that is configured to run in a different process than the BizTalk Server application, and if you turned on the Message Body Tracking option, you cannot save messages that are received by this adapter if the Health and Activity Tracking (HAT) interface has marked the messages as suspended (not resumable). The SQL Adapter generates a System.OutOfMemoryException error when it polls a large-sized message.

The SQL Adapter may generate a System.OutOfMemoryException error when it receives a file that is larger than 10 megabytes (MB). The SEED does not deploy a package that contains dependent assemblies.

The Spoke Side SEED Wizard does not deploy a BizTalk project that contains an orchestration and its dependent assemblies. An empty tracking stream is inserted into the tracking database even when global tracking is disabled.

Even when the GlobalTrackingOption property is disabled, a call is made to the bts_InsertTracking stored procedure. This procedure call causes an empty tracking stream to be inserted in the TrackingData table.

The GlobalTrackingOption property is a property of the MSBTS_GroupSetting WMI class. The MSBTS_GroupSetting WMI class represents a logical grouping of computers that are running Microsoft BizTalk Server. This property can be modified with the Windows Management Instrumentation Tester tool. To do this, follow these steps: <ol> Click Start, click Run, type wbemtest, and then click OK.</li> In the Windows Management Instrumentation Tester, click Connect.</li> In the Namespace box, type root\MicrosoftBizTalkServer, and then click Connect.</li> Click Open Class, type MSBTS_GroupSetting in the Enter Target Class Name box, and then click OK.</li> In the Properties list, click GlobalTrackingOption, and then click Edit Property.</li> To disable the Global Tracking option for the BizTalk Group, change the Value that is listed from 1 (0x1) to 0 (0x0), and then click Save Property.</li> To enable the Global Tracking option for the BizTalk Group, change the Value that is listed from 0 (0x0) to 1 (0x1), and then click Save Property.</li> To close the Windows Management Instrumentation Tester tool, click Close in the Object Editor for MSBTS_GroupSetting dialog box, and then click Exit in the Windows Management Instrumentation Tester dialog box.</li></ol> </li> The %datetime_bts2000% symbol incorrectly generates the UTC date and time in the BizTalk Server 2002 format.

The %datetime_bts2000% symbol generates the UTC date and time in the format that is used by Microsoft BizTalk Server 2002 (YYYYMMDDThhmmsss). The %datetime_bts2000% symbol should generate the UTC date and time in the format YYYYMMDDhhmmsss. This format is used by Microsoft BizTalk Server 2000.</li> A race condition that generates errors may occur if you run schedules by using parallelism on multiple processor computers.

If you run an orchestration that contains parallel paths of execution on a multiple processor computer, a race condition may occur that may generate errors.</li> An incorrectly handled orchestration engine exception may cause orchestration instances to enter an infinite dehydration/rehydration loop.

If you shut down and then restart the BizTalk host for running orchestrations, these orchestrations may enter an infinite dehydration/rehydration loop. This problem may occur if the orchestrations implement transactions.</li> An orchestration may generate a PersistenceException error when BizTalk Server sends out messages through a parallel construct.

An orchestration may generate a PersistenceException error if BizTalk Server sends messages through a parallel contruct that is configured in a long-running transaction scope.</li> The BizTalk Framework schema validation fails when it processes documents that are received from BizTalk Server 2002.

BizTalk Framework-compliant documents fail schema validation and an error is generated if the documents were sent from BizTalk Server 2002 and if the documents are processed by using the BizTalk Framework disassembler pipeline component. This error occurs because the BizTalk Framework disassembler pipeline component uses a different namespace than the namespace that is used by BizTalk Framework-compliant documents from BizTalk Server 2002.</li> You receive a &quot;The constructor to deserialize an object of type Microsoft.BizTalk.Component.Interop.DocumentSpecException was not found&quot; error message when BizTalk Server generates a DocumentSpecException error.

When BizTalk Server tries to generate a DocumentSpecException error, BizTalk Server cannot generate the exception error, and you receive the following error message:

The constructor to deserialize an object of type Microsoft.BizTalk.Component.Interop.DocumentSpecException was not found.

This problem occurs because the DocumentSpecException class is missing a default constructor.</li> If you change the value of the the Timeout property of the Scope shape of the orchestration, you receive an &quot;Unknown exception&quot; error message when you compile the orchestration.

If you change the value of the Timeout property of the Scope shape of the orchestration, an internal state may not be reinitialized correctly. This behavior generates an &quot;Unknown exception&quot; error message when you compile the orchestration.</li></ul>

<div class="moreinformation_section">

Download information
The following file is available for download from the Microsoft Download Center:

Download the 837168 package now.

The English version of this software update has the file attributes (or later) that are listed in the following table. The dates and times for these files are listed in coordinated universal time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time tool in Control Panel. <pre class="fixed_text">  Date         Time   Version     Size       File name 02-Mar-2004 01:40                 69,005  Admin_server_logic.sql 02-Mar-2004 02:02  3.0.5204.0    306,688  Btscfg.dll 02-Mar-2004 02:02  3.0.5204.0    548,864  Btsdeploywiz.exe 02-Mar-2004 01:59  3.0.5204.0    143,872  Btshttpreceive.dll 02-Mar-2004 01:59  3.0.5204.0    580,608  Btsmessageagent.dll 02-Mar-2004 01:59  3.0.5204.0    117,760  Btsmimecomps.dll 02-Mar-2004 01:59  3.0.5204.0    960,512  Btsmsgcore.dll 02-Mar-2004 02:01  3.0.5204.0    494,592  Btswmiprovider.dll 02-Mar-2004 01:27  3.0.5204.0     94,208  Microsoft.biztalk.bam.eventbus.dll 02-Mar-2004 02:02  3.0.5204.0  1,601,536  Microsoft.biztalk.brmacontrols.dll 02-Mar-2004 02:02  3.0.5204.0    274,432  Microsoft.biztalk.deployment.dll 02-Mar-2004 01:25  3.0.5204.0    307,200  Microsoft.biztalk.explorerom.dll 02-Mar-2004 01:59  3.0.5204.0    266,240  Microsoft.biztalk.pipeline.components.dll 02-Mar-2004 01:24  3.0.5204.0    212,992  Microsoft.biztalk.pipeline.dll 02-Mar-2004 01:34  3.0.5204.0    217,088  Microsoft.xlangs.biztalk.engine.dll 02-Mar-2004 01:34  3.0.5204.0    217,088  Microsoft.xlangs.engine.dll 02-Mar-2004 01:31                381,746  Msgbox_application_logic.sql 02-Mar-2004 01:31                 24,514  Msgbox_security_logic.sql 02-Mar-2004 02:00  3.0.5204.0    303,104  Msmqt.dll 02-Mar-2004 02:00  3.0.5204.0    159,744  Msmqtn.dll 02-Mar-2004 02:15  3.0.5204.0  1,622,016  Spokeseedwizard.exe 02-Mar-2004 01:59  3.0.5204.0  1,017,344  Xlangscompiler.dll

For additional information about how to remove BizTalk Server 2004 Rollup Package 1, click the following article number to view the article in the Microsoft Knowledge Base:

837725 How to remove Microsoft BizTalk Server 2004 Rollup Package 1

<div class="moreinformation_section">

MORE INFORMATION
For additional information about the terminology that is used to describe Microsoft product updates, click the following article number to view the article in the Microsoft Knowledge Base:

824684 Description of the standard terminology that is used to describe Microsoft software updates

Keywords: kbinfo KB837168

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.