2、误:错误1---------------------------------------------错误: 823,严重度: 24,状态: 2I/O error 23(数据错误 (循环冗余检查)。) detected during read at offset 0x00000000200000 in file 'C:Program FilesMicrosoft SQL ServerMSSQLDataJiapei_Data.MDF'. 错误2---------------------------
3、------------------错误: 3313,严重度: 21,状态: 2恢复数据库 'Jiapei' 的日志中记录的操作时出错。出错位置在日志记录 ID (274:377:2)。 错误3---------------------------------------------错误: 3313,严重度: 21,状态: 2Error while redoing logged operation in database 'Jiapei'. Error at log record ID (274:377
5、FIGURE WITH OVERRIDEGOUpdate SYSDATABASES SET STATUS =32768 Where NAME='置疑的同名数据库名'Gosp_dboption '置疑的同名数据库名', 'single user', 'true'GoDBCC CHECKDB('置疑的同名数据库名')Goupdate sysdatabases set status =28 where name='置疑的同名数据库名'Gosp_configure 'allow updates', 0 reco
6、nfigure with overrideGosp_dboption '置疑的同名数据库名', 'single user', 'true'Go6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用数据库的脚本创建一个新的数据库,并将数据导进去就行了. 外一篇:1、新建一同名数据库(文件名,文件组都和原来的一样),然后停止数据库服务,用原来文件替换新建的数据库文件,启动数据库,该数据库被设为suspect2、把数据库改成紧急模式:sp_configure 'allow',
7、 1reconfigure with overrideupdate sysdatabases set status = 32768 where name = '数据库名'3、把LDF文件改名,再执行DBCC REBUILD_LOG ('数据库名', 'E:fdzzdatabasefdzz1204_Log.LDF' )4、恢复数据库紧急模式update sysdatabases set status = 0 where name = '数据库名'执行restore database 数据库名 WIT
8、H RECOVERYsp_configure 'allow', 0reconfigure with override5、然后用DBCC CHECKDB ('数据库名')看看有没有错误6、如果上面还是不行,试试吧数据库设为紧急模式,应该可以看到数据了,在把数据导出到一个新的数据库。其他有用的操作:/*--重置置疑状态1.系统方法:如果 sql server 因为磁盘驱动器不再有可用空间,而不能完成数据库的恢复,那么 microsoft® sq