FIX: Extended Stored Procedure "xp_logevent" Generates an Access Violation When Given Too Large a Parameter (290085)
The information in this article applies to:
- Microsoft SQL Server 2000 (all editions)
This article was previously published under Q290085
BUG #: 351920 (SHILOH_BUGS)
SYMPTOMS
Any string that is longer than 8000 bytes that is given as a second parameter to the xp_logevent stored procedure, causes the following error message to occur:
ODBC: Msg 0, Level 19, State 1
SqlDumpExceptionHandler: Process 51 generated fatal exception c0000005
EXCEPTION_ACCESS_VIOLATION. SQL Server is terminating this process.
ODBC: Msg 0, Level 20, State 1
Stored function 'xp_logevent' in the library 'xplog70.dll' generated an
access violation. SQL Server is terminating process 51.
RESOLUTIONTo resolve this problem, obtain the latest service pack for SQL Server 2000. For additional information, click the following article number to view the article in the
Microsoft Knowledge Base:
290211 INF: How to Obtain the Latest SQL Server 2000 Service Pack
WORKAROUND
Pass a string that is smaller than 8000 characters to the xp_logevent stored procedure.
STATUSMicrosoft has confirmed that this is a problem in SQL Server 2000. This problem was first corrected in SQL Server 2000 Service Pack 1.
Modification Type: | Major | Last Reviewed: | 11/6/2003 |
---|
Keywords: | kbBug kbfix kbSQLServ2000sp1fix KB290085 |
---|
|