SQL Server:偏移量为0x00000000870000的位置执行读取期间,操作系统已经向 SQL Server 返回了错误 21(设备未就绪)的解决方法

[全站通告] 想快速节省您的时间并可接受付费的朋友,可扫右边二维码加博主微信-非诚勿扰!

昨天有网友找到我,给我发来一张图,问这是啥情况,他有一台金蝶KIS的财务服务器,他说不知道啥时候出现这样的问题,问咋解决;如下图所示;

问题描述:
SQL Server:偏移量为0x00000000870000 的位置执行 读取 期间,操作系统已经向 SQL Server 返回了错误 21(设备未就绪)

SQL Server 错误日志和系统事件日志中的其他消息可能提供了更详细信息。这是一个威胁数据库完整性的严重系统级错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCC CHECKDB)。此错误可以由许多因素导致;有关详细信息,请参阅 SQL Server 联机丛书。-------SQL Server错误21

有些时候还会出现(Microsoft SQL Server,错误:823)

我说是数据库或者硬盘有故障了,网友还说,这个问题出现了之后,就直接重启电脑又好了,其实这个问题多数还是数据库或者盘不稳定造成的;

SQL Server:偏移量为 0x00000000870000 的位置执行读取期间-问题原因

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

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

SQL Server:偏移量为 0x00000000870000 的位置执行读取期间-解决办法

方法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-重新连接数据库或者重新打开软件即可。

写在最后:这个错误的出现,肯定是某些衔接有问题,还是多注意数据库问题,尽量多做异地备份,这问题出现预兆着数据库或者硬盘要结束寿命,不能不谨慎,除非所有数据并不值钱也没有心血,但凡有,就要多注意!

问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信

所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

支付宝赞助
微信赞助

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如您下载该资源,行为将被视为对《免责声明》全部内容的认可->联系老梁投诉资源
LaoLiang.Net部分资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:service@laoliang.net
意在交流学习,欢迎赞赏评论,如有谬误,请联系指正;转载请注明出处: » SQL Server:偏移量为0x00000000870000的位置执行读取期间,操作系统已经向 SQL Server 返回了错误 21(设备未就绪)的解决方法

发表回复

本站承接,网站推广(SEM,SEO);软件安装与调试;服务器或网络推荐及配置;APP开发与维护;网站开发修改及维护; 各财务软件安装调试及注册服务(金蝶,用友,管家婆,速达,星宇等);同时也有客户管理系统,人力资源,超市POS,医药管理等;

立即查看 了解详情