数据库 严重错误 823 ,网上搜索了很多方法都没有彻底解决,希望兄弟们看看帮帮忙
最近网站更换到云服务器,之后每运行一段时间,有可能是几个小时,有可能是一两天,就会出现论坛的帖子列表无法显示出来,列表下面出现错误 System.Data.SqlClient.SqlException: 警告: 严重错误 823 发生于 08 27 2020 2:18PM 之后进服务器打开事件查看器的“应用程序”,里面会有很多错误提示: 错误: 823,严重度: 24,状态: 2
I/O error (bad page ID) detected during read at offset 0x0000007f0c4000 in file 'D:\sjk\aaaaa_Data.MDF'.
在网上搜索了很多方法,最后用下面的SQL语句解决:
USE MASTER
GO
sp_dboption '数据库名', 'single user', 'true'
Go
DBCC CHECKDB('数据库名', REPAIR_ALLOW_DATA_LOSS)
Go
USE '数据库名'
go
exec sp_msforeachtable 'DBCC CHECKTABLE('',?,'',REPAIR_REBUILD)'
go
sp_dboption '数据库名', 'single user', 'false'
Go
但是过了几小时或者几天,上面的错误又会出现,最后我发现只要把数据库关闭,再打开,这个错误一样可以修复。但是修复了,还是会出现,这个问题真的很头大,希望知道的兄弟帮忙解决下。谢谢!