Microsoft KB Archive/278768

= PRB: GetData Method of DBStorage Fails =

Article ID: 278768

Article Last Modified on 6/29/2004

-

APPLIES TO


 * Microsoft Site Server 3.0 Commerce Edition
 * Microsoft Commerce Server 2000 Standard Edition

-



This article was previously published under Q278768



SYMPTOMS
When you attempt to retrieve data from a DBStorage object by using the GetData method of DBStorage, one of the following error messages may occur:

Commerce.DBStorage error '80010110'

DBStorage failed to load marshal field. The marshal field may be corrupted.

-or-

Run-time error '-2147417840(80010110)': Method 'GetData' of object 'IMSCSDBStorage_3_0' failed.



CAUSE
These errors can occur if the order form that you are trying to access has been previously written to by the Commerce Server 2000 version of DBStorage.



MORE INFORMATION
The Microsoft Commerce Server 2000 version of DBStorage introduced a different format for the Binary Large Object (BLOB) field used to store an Orderform object. The version of DBStorage that was provided with Microsoft Site Server 3.0, Commerce Edition is unable to read this new format. Therefore, any attempts to get data from the updated BLOB field fail.

The differences between the Commerce Server 2000 version of DBStorage and the Site Server 3.0 version of DBStorage are as follows:
 * The Commerce Server 2000 version of DBStorage is backwards compatible with the 3.0 version of DBStorage to the extent that the Commerce Server 2000 version of DBStorage can read marshaled data that is written with the 3.0 version of DBStorage.
 * The 3.0 version of DBStorage cannot read marshaled data that is written with the Commerce Server 2000 version of DBStorage.

Keywords: kbprb kbpending KB278768

-

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

© Microsoft Corporation. All rights reserved.