FIX: SQLOLEDB Provider incorrectly leaves transaction open (281633)
The information in this article applies to:
- Microsoft SQL Server 7.0
- Microsoft SQL Server 2000 (all editions)
- Microsoft Data Access Components 2.1
- Microsoft Data Access Components 2.5
- Microsoft Data Access Components 2.6
This article was previously published under Q281633 BUG #: 58292 (SQLBUG_70) BUG #: 235846 (SHILOH)
SYMPTOMS Running a certain sequence of commands involving explicit
transactions and parameters in an application program using the SQLOLEDB
Provider incorrectly leaves an uncommitted transaction open. This can cause
severe blocking and other problems. CAUSE Although the SET option 'implicit_transactions' is set to
OFF, the SQLOLEDB Provider is opening an implicit transaction. RESOLUTIONMDAC 2.6
To resolve this problem, obtain the latest service pack for Microsoft Data Access Components 2.6. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:
300635 How to obtain the latest MDAC 2.6 service pack
HotfixIMPORTANT: Microsoft Data Access Components version 2.6 must be installed
before applying this hotfix. The English version of this fix should
have the following file attributes or later:
Date Time Version Size File name Platform
-----------------------------------------------------------------
11/22/00 8:43pm 8.00.0225 491,584 Sqloledb.dll Intel
11/22/00 8:43pm 8.00.0225 61,440 Sqloledb.rll Intel
NOTE: Due to file dependencies, the most recent hotfix or feature that
contains the above files may also contain additional files. WORKAROUND To work around this problem, do either of the following:
- Use the OLEDB Provider for ODBC rather than the SQLOLEDB
Provider.
-or- - Put additional transactions around the code that creates
the problem.
STATUS Microsoft has confirmed this to be a problem in the
Microsoft OLE DB Provider for SQL Server that is included in Microsoft Data
Access Components (MDAC) versions 2.1, 2.5, and 2.6.
MDAC 2.6 This problem was first corrected in Microsoft Data Access Components 2.6 Service Pack 1.
MDAC 2.5 This problem was first corrected in the version of Sqlredis.exe that is included with Microsoft SQL Server 7.0 Service Pack 4.
Modification Type: | Minor | Last Reviewed: | 9/26/2005 |
---|
Keywords: | kbHotfixServer kbQFE kbbug kbfix kbMDAC260sp1Fix kbQFE KB281633 |
---|
|