FIX: Marshaling ADO Recordset Out-of-Process Causes Small Memory Leak (230487)
The information in this article applies to:
- Remote Data Service for ADO 2.1 SP1
- Remote Data Service for ADO
- Microsoft Data Access Components 2.1 SP1
This article was previously published under Q230487 SYMPTOMS
When an ADO recordset is marshaled out-of-process from a COM server, a small leak in Private Bytes occurs in the COM server's process space.
This leak occurs when using either a disconnected ADO recordset or a recordset created with the RDS DataFactory if you are using versions of MDAC earlier than 2.1 sp2.
CAUSE
The leak is caused by ADO internally making an incorrect call to AddRef() on a Stream pointer within MarshalInterface.
STATUS
This problem has been fixed in Microsoft Data Access Components 2.1 and later. You may download the latest version of Microsoft Data Access Components from the following site:
Modification Type: | Minor | Last Reviewed: | 9/22/2005 |
---|
Keywords: | kbHotfixServer kbQFE kbADO210fix kbbug kbDatabase kbfix kbMDAC210fix kbMDACNoSweep KB230487 |
---|
|