SQL Server:偏移量为 0x0000000009c000 的位置执行 读取 期间,操作系统已经向 SQL Server 返回了错误 21的解决方法

本文介绍了SQLServer在偏移量0x0000000009c000位置遇到错误21的情况,这是一个关于数据库完整性的严重错误。错误可能是由于硬盘移动等导致的数据库挂起。解决方法包括重启SQLServer服务和执行DBCC CHECKDB命令。提供两种重启服务的方法,并建议在问题解决后进行数据库检查。
摘要由CSDN通过智能技术生成

问题描述:
SQL Server:偏移量为 0x0000000009c000 的位置执行 读取 期间,操作系统已经向 SQL Server 返回了错误 21的解决方法,SQL Server 错误日志和系统事件日志中的其他消息可能提供了更详细信息。这是一个威胁数据库完整性的严重系统级错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCC CHECKDB)。此错误可以由许多因素导致;有关详细信息,请参阅 SQL Server 联机丛书。(Microsoft SQL Server,错误:823)
在这里插入图片描述

事件起因:

今天早上同事说他电脑上的SQL Server中,数据库打开无法查看,点击表后提示上述错误,因为也是第一次见这种错误提示,所以只能上网查找解决办法

问题原因

这是因为数据库没有挂起的原因(由于硬盘等移动而导致的)

挂起(等待,阻塞)进程在操作系统中可以定义为暂时被淘汰出内存的进程,机器的资源是有限的,在资源不足的情况下,操作系统对在内存中的程序进行合理的安排,其中有的进程被暂时调离出内存,当条件允许的时候,会被操作系统再次调回内存,重新进入等待被执行的状态即就绪态,系统在超过一定的时间没有任何动作。

解决办法

方法1:
win+R打开命令行窗口,输入services.msc 回车,打开服务,将SQL Server服务重启,然后重新打开数据库软件即可。

方法2:
1-在操作系统的任务栏中单击“开始”菜单,选择“运行”命令,在下拉列表框中输入“cmd”命令,单击“确定”按钮。
2-在cmd窗口中,停止并重启SQL Server服务。

2-1:停止SQL Server
NET STOP MSSQLSERVER
2-2:启动SQL Server
NET START MSSQLSERVER

3-重新连接数据库即可。

  • 9
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值