📄 subject_66494.htm
字号:
<p>
序号:66494 发表者:痴心绝对 发表日期:2003-12-24 18:33:40
<br>主题:救命呀
<br>内容:各位大哥位好,小弟今天碰一问题,十万火急,<BR>今天由于停电,造成数据库(置疑),然后我想分离数据库,但是不成功,我就把它先脱机,然后再删除以保证数据文件不会被删除,<BR>再附加数据库的时候,<BR>报错,附加不成功,,<BR>消息为823<BR>错误 823<BR>严重级别 24<BR>消息正文<BR>在文件 ''%4!'' 的偏移量 %3! 处的 %2! 过程中,检测到 I/O 错误 %1!。<BR><BR>解释<BR>Microsoft&reg; SQL Server&#8482; 在对某设备进行读或写请求时遇到 I/O 错误。该错误通常表明磁盘问题。但是,错误日志中在错误 823 之前记录的其它核心消息应指出涉及了哪个设备。<BR><BR>各位大哥有什么办法,,可以帮助小弟,,小弟感激不尽<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:痴心绝对 回复日期:2003-12-24 18:34:46
<br>内容:大哥位,,救命呀,我在线等待,
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:贝克汉鸭 回复日期:2003-12-25 09:10:51
<br>内容:兄弟帮帮你吧!<BR>论坛已经有前人发表过类似的文章,你可以看看。以下是我的经验,<BR>百试不爽<BR>1. update sysdatabases set status=32768 where name='此处填入数据库完整名称,比如jls2003'。运行这个语句必须有修改master表的权限,运行后则状态由suspect变成Emergy Mode<BR><BR>2.DBCC CHECKDB 命令可以检查出数据库的什么对象导致数据库被置疑<BR><BR>其运行结果可能是 XXXXXXXXXXXXXXXX ID:12356785814,PAGE XXXXXXXX<BR><BR>然后运行 select * from sysobjects where ID=12356785814 可以查出该ID号对应的数据库对象。根据这个对象查出他属于那个表<BR><BR>3.用script工具把你的表结构复制出来,不要忘记主键外键索引什么的。<BR>4.用3生成的语句重新建一个新库,用DTS迁移数据,注意跳过第2步检查出来的坏表。<BR>5.对于坏表中的数据,基本上不可能完全恢复,你可以先把他导入<BR>excel,(坏数据到不进去),在把excel中东西导入新数据库,因为<BR>sql检查机制比较强,你如果直接导不行,必须通过excel中专以下<BR>6.我的QQ你也知道,不行联系吧<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:痴心绝对 回复日期:2003-12-25 14:14:19
<br>内容:谢谢你了,<BR><BR>老兄,已经晚了,,,我已经等不及了,,<BR>我昨天晚上已经还原数据库了,实在是没有办法,,<BR>我这里托不起,一天影响太大了,,<BR>我只掉了一天的数据,不过我可以想办法找回来,,,<BR>谢谢你了,,<BR>你的这个方法,,我会试一下的,,如果行的话,以后有机会再派上有场
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -