Microsoft KB Archive/246787

From BetaArchive Wiki
Knowledge Base

Article ID: 246787

Article Last Modified on 10/19/2005


  • Microsoft Commerce Server 2.0

This article was previously published under Q246787


After November 30th, 1999, the Commerce Server 2.0 dbstorage.getdata function fails with the following error message:

Microsoft VBScript runtime error '800a01a8'
Object required: 'MSCSOrderFormStorage.GetData(...)'


This problem occurs because Commerce Server 2.0 cookies have a hard-coded expiration date of November 30th, 1999. When a shopper with an expired cookie attempts to log on to the store, Commerce Server 2.0 sees that the original cookie has expired and issues another cookie with the same expiration date, which causes the cycle to be repeated, and the error message above is generated.


To resolve this problem, upgrade to Site Server 3.0, Commerce Edition. This is a free upgrade for current users of Commerce Server 2.0. To obtain this upgrade, please call 1-888-MSFT-Y2K (or your local Microsoft Year 2000 Information line) and provide your Site Server license number to request an upgrade.


You can also use one of the following options to workaround this issue:

  • Set the system date for the Commerce Server 2.0 computer to a date earlier than December 1, 1999. -or-

  • A supported hotfix is now available from Microsoft, but it is only intended to correct the problem that this article describes. Apply it only to systems that are experiencing this specific problem.

    To resolve this problem, contact Microsoft Product Support Services to obtain the hotfix. For a complete list of Microsoft Product Support Services telephone numbers and information about support costs, visit the following Microsoft Web site:

    Note In special cases, charges that are ordinarily incurred for support calls may be canceled if a Microsoft Support Professional determines that a specific update will resolve your problem. The usual support costs will apply to additional support questions and issues that do not qualify for the specific update in question.

    The English version of this fix should have the following file attributes or later:

       Date      Time    Version      Size    File name     Platform
       11/24/99  05:15p               15,513  Mscsutil.pyc  intel

IMPORTANT: This fix only addresses this particular date-related problem. Commerce Server 2.0 is not Y2K compliant and will have additional date-related problems beginning on January 1, 2000. Users of Commerce Server 2.0 are strongly encouraged to take advantage of the free upgrade offer to Site Server 3.0, Commerce Edition described in the "Resolution" section of this article.


Microsoft has confirmed that this is a problem in Commerce Server 2.0.


To install the fix, do the following:

  1. Rename the Microsoft Commerce Server\Server\Pyc\Mscsutil.pyc *.old file.
  2. Copy the Mscsutil.pyc file to the Microsoft Commerce Server\Server\Pyc directory.
  3. Restart the computer.

Additional query words: Y2K

Keywords: kbfix kbqfe kbprb kbhotfixserver KB246787