我的 SQL Server 数据库有一些问题。当我运行这个:
select * from dbo.Entity
where Oid='191FAF30-4729-4145-8106-60E34A8E164C'
Run Code Online (Sandbox Code Playgroud)
...它吐出以下错误。
消息 823,级别 24,状态 2,第 2 行 在读取文件“D:\Database\db.mdf”中偏移量 0x00000021442000 的过程中,操作系统向 SQL Server 返回错误 1(函数不正确。)。
SQL Server 错误日志和系统事件日志中的其他消息可能会提供更多详细信息。这是一种严重的系统级错误情况,会威胁数据库的完整性,必须立即纠正。
完成完整的数据库一致性检查 (DBCC CHECKDB)。此错误可能由多种因素引起;有关详细信息,请参阅 SQL Server 联机丛书。
事件日志错误与上述相同。
所以我跑了一个DBCC CHECKDB
,它吐出以下错误:
CHECKDB 在数据库中发现 0 个分配错误和 0 个一致性错误
当前命令发生严重错误。结果,如果有的话,应该被丢弃。
我试过
dbcc checktable ('Entity')
Run Code Online (Sandbox Code Playgroud)
但消息是:
Msg 0, Level 11, State 0, Line 0
当前命令发生严重错误。
结果,如果有的话,应该被丢弃。
版本信息:
Microsoft SQL Server 2012 - 11.0.2100.60 (X64)
Feb 10 2012 19:39:15
Copyright (c) Microsoft Corporation
Enterprise Edition: Core-based Licensing …
Run Code Online (Sandbox Code Playgroud)