Article ID: 173215 - Last Review: March 14, 2006 - Revision: 4.0 FIX: COMMIT TRAN Statement May Fail with Msg 602This article was previously published under Q173215
BUG #: 17193 (WINDOWS: 6.5)
SYMPTOMS
Attempts to perform a COMMIT TRAN may fail with Msg 602 in a database. The
transaction is rolled back and the connection broken. DBCC CHECKDB and
DBCC NEWALLOC do not report any corruption that did not previously exist.
CAUSE
The following statements occur 13 times or more in the transaction:
The following is an example of the error message in the errorlog:
Msg 602, Level 21, State 3 Could not find row in Sysindexes for dbid '4', object '994102582',index '-1'. Run DBCC CHECKTABLE on Sysindexes.
WARNING: Process being freed while holding Dataserver semaphore
WORKAROUND
To work around this problem, do any one of the following:
STATUS
Microsoft has confirmed this to be a problem in SQL Server 6.5. This problem has been corrected in Service Pack 5a for Microsoft SQL Server 6.5.For more information, click the following article number to view the article in the Microsoft Knowledge Base: 197177
(http://support.microsoft.com/kb/197177/
)
INF: How to Obtain SQL Server 6.5 Service Pack 5a For more information, contact your primary support provider.
MORE INFORMATION
The following script reproduces the problem scenario:
| Article Translations
|

Back to the top
