小编Enr*_*ico的帖子

SQL Server 2008 无法修复一致性

我的 SQL Server 2008 数据库有问题。

发射

DBCC CHECKDB
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

SQL Server 检测到基于逻辑一致性的 I/O 错误:校验和不正确(预期:0xd2e00940;实际:0x925ef494)。它发生在读取文件“C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\file.mdf”中偏移量 0x000000076de000 处的数据库 ID 22 中的页面 (1:15215) 期间。SQL Server 错误日志或系统事件日志中的其他消息可能会提供更多详细信息。这是威胁数据库完整性的严重错误情况,必须立即纠正。完成完整的数据库一致性检查 (DBCC CHECKDB)。此错误可能由多种因素引起;有关详细信息,请参阅 SQL Server 联机丛书。

我发现导致问题的表:

DBCC CHECKTABLE
Run Code Online (Sandbox Code Playgroud)

消息 824,级别 24,状态 2,第 8 行
SQL Server 检测到基于逻辑一致性的 I/O 错误:校验和不正确(预期:0xd2e00940;实际:0x925ef494)。它发生在读取文件“C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\file.mdf”中偏移量 0x000000076de000 处的数据库 ID 22 中的页面 (1:15215) 期间。SQL Server 错误日志或系统事件日志中的其他消息可能会提供更多详细信息。这是威胁数据库完整性的严重错误情况,必须立即纠正。

完成完整的数据库一致性检查 (DBCC CHECKDB)。此错误可能由多种因素引起;有关详细信息,请参阅 SQL Server 联机丛书。

所以我尝试了修复操作:

DBCC CHECKTABLE (table_name, REPAIR_ALLOW_DATA_LOSS)
Run Code Online (Sandbox Code Playgroud)

但我得到了同样的错误:

消息 824,级别 24,状态 2,第 8 行
SQL Server 检测到基于逻辑一致性的 I/O 错误:校验和不正确(预期:0xd2e00940;实际:0x925ef494)。它发生在读取文件“C:\Program …

sql-server-2008 sql-server

7
推荐指数
1
解决办法
6165
查看次数

标签 统计

sql-server ×1

sql-server-2008 ×1