如何排查我在WIN10 2019LTSC计算机上出现的SQL数据库文件报错出现操作系统错误 23(数据错误(循环冗余检查)。)
哲昕 张
0
信誉分
<ERR>ADO Error: 0x80004005
Exception occured in Microsoft OLE DB Provider for ODBC Drivers: [Microsoft][ODBC SQL Server Driver][SQL Server]在 SQLServerLogMgr::CheckLogBlockReadComplete 期间文件“D:\03SQL1db\2025\06\test.ldf”出现操作系统错误 23(数据错误(循环冗余检查)。)。
我这边2台新设备运行软件出现这个23的报错,出现之后对应数据库文件就被Suspect了,
1.设备A是主数据库出现问题冗余数据库文件正常(目前我的软件是同时向主数据库和冗余数据库2个实例存储数据的),
2.设备B是主和冗余数据库文件都报错了,然后查看我软件记录的txt日志,在出现SQL写入异常报错前90秒,日志记录出现乱码。我想问下我该如何排查这个问题?到底是硬件磁盘内存还是软件系统引起的?
2025-06-27 04:36:53.479,DAQ,RTTimer
2025-06-27 04:36:54.342,S7,写入 DB2.9 false Success 成X裌漯X"彝铿`闍}?!z?旵~?<塏5Ъ見?a廎!椙r?n鏴S\肷{?礢奸塽6=穾?驽U\?笗?cK ?溈H伋?鯤4彻鱹2?牦|(
?&娫>麆_T蔓?,^枧q?F蹡踲?锥虼/横滶M澂O帷D臎橻U?? ?@€%??ば剽襈睽e遌捞儶0??傴)j鱸2
?雼z8慍f婾8龕`'B訋?y?舦?G窇砮‐魅3敞?"籼8珤鹢`[@賮??9^斈{?[X谝蓊蘥狿@ 偭?虳瓪颻`繡亰<塮7W膀?箩岲-涳Z`轇艔?A蓡?祑?嚗輇蜲呗翉?蚙昵?aF9敆xr-k飠bME瓱顰a凢昗|?'2耶戾k_x?峝/[嘹B迬?澯N棣t?鯗>K嚭漣Ou?蟻??粲:铦pN#λ坠駭'z?鞪m緈卬eC]嬑;覵梃qr&-诸鮢?V€? ;?\8葥癷?粰歐_鹈#埵0竣€???敨x?hOp?闻覭楦u?m僴g;R橃Qk鐊R鞶l鋓Yt?鬁*J??05>蓢?礳縄伒?嶯$终鳇4
?搵j9?s
SQL Server 数据库引擎
登录以回答