DoPipeError: DBStorage InitStorage Failed Because the Datasource Parameter Is Incorrect (246622)
The information in this article applies to:
- Microsoft Site Server 3.0 Commerce Edition
This article was previously published under Q246622 SYMPTOMS
When you shop a Microsoft Site Server 3.0 Commerce site, an error message similar to the following occurs in the browser :
error 'ASP 0115'
Unexpected error
/store/xt_orderform_prepare.asp
A trappable error occurred in an external object. The script cannot continue running.
In the event log, an event ID similar to the following is logged:
Event ID: 5
Source: Active Server Pages
Type: Error
Category: None
Description:
Error: File /store/xt_orderform_prepare.asp Unexpected error
If you inspect a debug log generated with CDB, Exception Monitor, userdump, windbg, or a similar debugger, the following error message appears:
DoPipeError: Error Info description: DBStorage InitStorage failed because the datasource parameter is incorrect.
access violation
CAUSE
The Commerce.DBStorage object is being used improperly. For example, the following two code segments will generate the above errors:
'UtilGetOrderFormStorage() creates a Commerce.DBStorage object and
'calls InitStorage
Set mscsOrderFormStorage = UtilGetOrderFormStorage()
If Not IsNull(mscsOrderFormStorage) Then
'do some work
End If
Set mscsOrderFormStorage = UtilGetOrderFormStorage()
If Not IsEmpty(mscsOrderFormStorage) Then
'do some work
End If
RESOLUTION
Do not pass the DBStorage object as a parameter to IsNull() or IsEmpty(). Instead, use the DBStorage object as a parameter to IsObject(). For example:
Set mscsOrderFormStorage = UtilGetOrderFormStorage()
If IsObject(mscsOrderFormStorage) Then
'do some work
End If
Modification Type: | Major | Last Reviewed: | 6/24/2004 |
---|
Keywords: | kbpending kbprb KB246622 |
---|
|