FIX: BizTalk Server May Lose Data When It Processes Binary Data with the Receive Function Preprocessor (311251)
The information in this article applies to:
- Microsoft BizTalk Server 2000
This article was previously published under Q311251 SYMPTOMS
If a BizTalk Server receive function preprocessor is written in Microsoft Visual Basic, when you use this receive function preproprocessor to process binary data, BizTalk Server truncates the SAFEARRAY output that is returned by one byte.
This data loss in the output file occurs when BizTalk Server passes the SAFEARRAY output to a channel/port combination.
CAUSE
This problem occurs because BizTalk Server incorrectly calculates the length of the Visual Basic SAFEARRAY that contains the preprocessor output when BizTalk Server submits the SAFEARRAY to the channel.
RESOLUTIONTo resolve this problem, obtain the latest service pack for Microsoft BizTalk Server 2000. For additional information, click the following article number to view the article in the
Microsoft Knowledge Base:
299664 INFO: How to Obtain the Latest BizTalk Server 2000 Service Pack
STATUSMicrosoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. This problem was first corrected in Microsoft BizTalk Server 2000 Service Pack 2.
Modification Type: | Major | Last Reviewed: | 10/22/2003 |
---|
Keywords: | kbBizTalk2000sp2fix kbbug kbfix KB311251 |
---|
|