Article ID: 277814 - Last Review: May 28, 2003 - Revision: 2.2 FIX: COM+ Dispenser Manager Does Not Efficiently Reuse Open Enlisted Database ConnectionsThis article was previously published under Q277814 SYMPTOMS
When you use a connection from transactional COM+ components, you may encounter the following symptoms:
CAUSE
When a database connection needs to be allocated in a transactional component, the Dispenser Manager always goes to the list of free connections (the connection pool). As a result, a new connection is enlisted in the transaction even if there are free connections that had been previously enlisted in that transaction.
RESOLUTIONTo resolve this problem, obtain the latest service pack for Windows 2000. For additional information, click the following article number to view the article in the
Microsoft Knowledge Base:
260910
(http://support.microsoft.com/kb/260910/EN-US/
)
How to Obtain the Latest Windows 2000 Service Pack
STATUSMicrosoft has confirmed that this is a problem in Microsoft Windows 2000. This problem was first corrected in Windows 2000 Service Pack 2. MORE INFORMATION
When a transacted component opens a new connection, the Dispenser Manager first goes through the list of connections already associated with that transaction to determine if a connection is free. If the Dispenser Manager finds a free connection, that connection will be reused, otherwise a free connection is taken out of the pool.
| Article Translations
|
Back to the top
