2009-10-29 41 views
1

我们有一个客户端运行我们的.NET应用程序,它连接到后端的SQL Server 2005。几个星期前,数据库崩溃,整个服务器不得不重新启动。今天又发生了这样的事情,我从他们的DBA那里得到了日志文件,这些日志文件对于真正发生的事情没有任何线索。我在Google和Bing上搜索过,并且在俄罗斯的程序员论坛上只发现了另外一个这样的内容。鉴于我的俄罗斯糟糕(即不存在),我决定抛出在天才上的stackoverflow。这里的无信息的日志消息:有没有人见过这个SQL Server错误? Failed Assertion ='m_iteratorInSafeState'。我无法在网上找到任何帮助

SQLServer断言:文件:T:\育空\ SQL \ ntdbms \ storeng \ DFS \管理\ lckmgrp.h,行= 675失败断言= 'm_iteratorInSafeState'。这个错误可能与时间有关。如果重新运行该语句后错误仍然存​​在,请使用DBCC CHECKDB检查数据库的结构完整性,或者重新启动服务器以确保内存中的数据结构未损坏。

任何想法?

我提前感谢您的周到回复。

埃里克

+0

您可能想要在http://serveroverflow.com上发布此信息;这听起来像一个硬件相关的问题。 – 2009-10-30 01:19:57

+0

在硬件上运行诊断程序,检查您是否运行最新版本的SQL Server。如果这些都不起作用,请将问题提交给Microsoft支持。顺便说一句斯图尔特可能意味着http://serverfault.com – Andomar 2009-10-30 07:28:57

+0

谢谢你们。我把它发布到serverfault。客户端似乎认为这是我们的数据库而不是硬件或SQL Server实例的问题,因为我对数据库执行了检查,结果表明所有内容都符合要求。 – Erick 2009-10-30 16:04:09

回答

0

后多一点挖掘到另一个错误也有类似的签名,我能确定需要升级到Service Pack 3,因为他们仍然在SP 1,这也证实了通过客户端微软支持。

相关问题