PRB: "80040E94" or "80040E09" Error Message When You Use the IDataSource.Save Method After You Install Exchange 2000 SP2 (321039)
The information in this article applies to:
- Microsoft Exchange 2000 Server SP2
- Collaboration Data Objects for Exchange 2000
This article was previously published under Q321039 SYMPTOMS
If you use the IDataSource.Save method after you install Exchange 2000 Server Service Pack 2 (SP2), you may receive one of the following error messages:
80040E94: Caller requested write access to a read-only object
80040E09: Permission Denied
CAUSE
This behavior occurs because of a change in the implementation of the IDataSource.Open method in the CDO for Exchange 2000 (CDOEX) Library. By default, the Open method opens access to an object as adModeReadWrite in versions of Exchange Server earlier than Exchange 2000 Server SP2. However, in Exchange 2000 Server SP2, the Open method opens access to an object as adModeRead by default.
RESOLUTION
Call IDataSource.Open with the adModeReadWrite parameter before you call the IDataSource.Save method, as follows:
oObject.DataSource.Open strSourceURL, , adModeReadWrite
STATUSThis behavior is by design.
Modification Type: | Minor | Last Reviewed: | 8/25/2005 |
---|
Keywords: | kberrmsg kbprb KB321039 |
---|
|