---确定硬盘没有坏道,无问题情况下
---1.停止sql 服务,获取数据库路径,删掉日志文件
use master
go
select name,reverse(substring(reverse(filename),charindex('\',reverse(filename)),1000)) from sysdatabases
---2.启动sql 服务
use master
go
sp_configure 'allow update',1
reconfigure with override
go
update sysdatabases set status = 32768 where name = 'test'
go
---重建数据库日志文件
dbcc rebuild_log('test','F:\test\data\test_log.ldf') --最好在原路径上面,文件夹一定要原来就存在,不然会提示错误.
go
use master
update sysdatabases set status = 8 where name = 'test'
Go
sp_configure'allow updates',0
reconfigure with override
Go
---这个时候.数据库应该已经不是置疑的.并且可以使用了.只是有部分损坏
---3.修复数据库
use master
declare @databasename varchar(255)
set @databasename='test'
exec sp_dboption @databasename, N'single', N'true'
dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)
dbcc checkdb(@databasename,REPAIR_REBUILD)
exec sp_dboption @databasename, N'single', N'false'
---4.最后修复完.再dbcc checkdb一次
相关推荐
本程序用于SQL修复数据库置疑问题而导致无法启动的问题,需要输入服务器IP及操作员口令。本工具针对SQLServer数据库置疑的检测和修复,数据库支持版本:MSDE\SQL2000\SQL2005\SQL2008。当SQLSERVER数据库因各种原因...
数据库置疑修复工具 修复用友数据库置疑
详细的数据库修复方法和步骤,除了SQL server 2000以外,还有SQL server 2005的修复方法,本人亲测有效!
数据库置疑的处理方法 数据库置疑的处理方法
•可以修复数据库置疑状态; •可以修复数据库无法附加或附加报错; •可以修复数据表查询错误; •可以修复MDF文件损坏; •可以修复数据库备份文件损坏; •可以修复数据库被恢复后还是坏的; •可以修复...
用于sql2000/2005/2008/2008r2 数据停电造成的库质疑问题,有时突然断电或磁盘问题可能导致出现“置疑”的情况机率要大一些,此时我们无法读取数据;如果有备份,直接还原即可;如果没有备份,那就只能修复了。
针对 用友T3 T6 U8版本数据库置疑修复工具
MS SQL数据库置疑后如何进行修复,只适用于部分修复,修复前记得先保存原来的数据。
数据库置疑修复.RAR,轻松修复质疑数据库,无需用很繁琐的代码进行。
数据库置疑修复.txt
他会保持原来的数据文件和日志文件,所谓的重建日志文件个人分析认为只是是过程、形式而已,默认在C盘根目录生成Ufmodel.ldf日志文件【这个日志文件是需要的必须的,刚才新建的数据库日志文件和数据库置疑的日志文件...
/*0. 先把原数据库的mdf和ldf剪切出来*/ /*A.我们使用默认方式建立一个供...此时会看到数据库test的状态为"置疑"。这时候不能对此数据库进行任何操作。*/ /*E.设置数据库允许直接操作系统表。使用如下语句来实现。*/
SQL数据库置疑解决方案(原因、预防、修复)附图
SQL2000数据库置疑工具,用户名sa 密码 admin 是一款非常实用的处理工具。 简单、实用。
1.未分离置疑数据库的情况下,先停止SQL服务,备份好数据库原文件,再启动SQL服务 2.已分离置疑数据库的情况下,做以下操作 a.备份原数据库文件 b.新建同名的一个数据库 c.停止SQL服务,用原来的MDF文件替换,新建的...
SQL数据库置疑修复工具,先执行REG,再执行数据库置疑修复工具,修复即可!