SQL的错误 错误: 823,严重度: 24,状态: 2。我的服务器启动后,就不断报错,请高手指教这个问题怎么解决?谢谢事件类型: 错误
事件来源: MSSQLSERVER
事件种类: (2)
事件 ID: 17055
日期:  2008-2-27
事件:  11:33:36
用户:  CHINTZZ\spsservice
计算机: PORTALSERVER
描述:
18052:
错误: 823,严重度: 24,状态: 2。有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
数据:
0000: 84 46 00 00 10 00 00 00   „F......
0008: 0d 00 00 00 50 00 4f 00   ....P.O.
0010: 52 00 54 00 41 00 4c 00   R.T.A.L.
0018: 53 00 45 00 52 00 56 00   S.E.R.V.
0020: 45 00 52 00 00 00 0f 00   E.R.....
0028: 00 00 70 00 6f 00 72 00   ..p.o.r.
0030: 74 00 61 00 6c 00 73 00   t.a.l.s.
0038: 65 00 31 00 5f 00 53 00   e.1._.S.
0040: 49 00 54 00 45 00 00 00   I.T.E...
 
=======================
 
事件类型: 错误
事件来源: MSSQLSERVER
事件种类: (2)
事件 ID: 17052
日期:  2008-2-27
事件:  11:27:21
用户:  CHINTZZ\spsservice
计算机: PORTALSERVER
描述:
错误: 823,严重度: 24,状态: 2
I/O error (torn page) detected during read at offset 0x00000000002000 in file 'e:\Program Files\Microsoft SQL Server\MSSQL\data\portalse1_SITE.mdf'.有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
数据:
0000: 37 03 00 00 18 00 00 00   7.......
0008: 0d 00 00 00 50 00 4f 00   ....P.O.
0010: 52 00 54 00 41 00 4c 00   R.T.A.L.
0018: 53 00 45 00 52 00 56 00   S.E.R.V.
0020: 45 00 52 00 00 00 0f 00   E.R.....
0028: 00 00 70 00 6f 00 72 00   ..p.o.r.
0030: 74 00 61 00 6c 00 73 00   t.a.l.s.
0038: 65 00 31 00 5f 00 53 00   e.1._.S.
0040: 49 00 54 00 45 00 00 00   I.T.E...

解决方案 »

  1.   

     则可能表明 Microsoft SQL Server 2000 它读取或写入数据库文件时已检测到硬件或系统问题
      

  2.   

    • 操作系统错误为 WindowsAPI 调用 A 读取 WindowsAPI 调用或 WindowsAPI 调用写操作未成功, 如果 SQLServer 遇到操作系统错误相关:。 以下错误信息是针对一个操作系统错误 823 的示例: 
    2003 07 - 28 09:01:27.38 spid75 错误 823, 严重: 24,: 
    状态 2:
    2003 07 - 28 09:01:27.38 spid75 I/O 错误 1117 (请求不能执行因一个 I / O 设备错误) 期间检测到在偏移位置 0x0000002d460000 ' e:\program \ SQL Server\mssql\data\mydb.MDF ' 文件中读取。 
    除了用于操作系统错误 6 操作系统错误报告有关 823 错误很可能与一个基础系统问题或硬件问题 (ôThe 柄是 invalidö,。 如果发生操作系统错误, 即使 DBCCCHECKDB 语句不报告问题, 可能需要使用您硬件供应商、 系统管理员或 MicrosoftProductSupportServices 要解决此问题。注意 您可能或可能看不到错误从 DBCCCHECKDB 语句对数据库与错误信息文件相关联。 当您看到错误 823 运行 DBCCCHECKDB 语句。 如果 DBCCCHECKDB 语句不报告任何错误, 可能有间歇性系统问题或磁盘问题。 
    • I/O 逻辑检查故障引发错误 823 如果读取 WindowsAPI 调用或 WindowsAPI 调用写为数据库文件是成功, 但数据上特定逻辑检查都不成功: (残缺页, 例如),。 以下错误信息是有关 I/O 逻辑检查错误 823 错误的示例: 
    2003 09 - 05 16:51:18.90 spid17 错误 823, 严重: 24,: 
    状态 2: 
    在偏移位置 0x00000094004000 ' F:\SQLData\mydb.MDF ' 文件中读取期间检测到 2003 09 - 05 16:51:18.90 spid17 输入/输出错误 (残缺页) 
    要解决此问题, 首先运行 DBCCCHECKDB 语句对数据库与错误信息文件相关联。 如果 DBCCCHECKDB 语句报告错误之前, 解决此问题更正这些错误。 DBCCCHECKDB 语句不报告任何错误, 如果问题依然存在即使 DBCCCHECKDB 错误被更正, 或查看 MicrosoftWindowsNT 系统事件日志查找任何系统错误或磁盘相关的错误。 您还可以与硬件供应商进行任何适当诊断。