moonshadow
Programmer
I was just wondering if anyone could help with the following problem. A batch process, that has been running fine, has started failing with 'Attempt to access expired blob handle (3).' and 'A system assertion check has failed', causing SQL Server to write a dump file, and this message in the error log. Having searched the internet I found this problem might be fixed in SQL 2005 SP3, but having applied the patch, we're still getting the same error. So I ran a DBCC CHECKDB, and found two problems with the sys.sysobjvalues table in the database. To correct these I had to use the 'REPAIR_ALLOW_DATA_LOSS' option. However, the error is still occurring. My current thoughts are that the corrupt data was a compiled stored procedure, but I've recompiled the likely candidates to no avail. I'll attempt to recompile all the SPs and functions in the database tomorrow. I've tried running a trace, but the batch process is very long, and I haven't managed to capture the statement causing the problem yet. The process is being triggered by Service Broker, and the problem doesn't occur when running manually (but then, not calling all the same SPs).
Sorry to be a bit vague, but I'm at home, and all the information is at work.
Any suggestions, would be most welcome.
Pete Cousins
Sorry to be a bit vague, but I'm at home, and all the information is at work.
Any suggestions, would be most welcome.
Pete Cousins