首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求救,数据库无法附加,提示前滚76个事务,该如何解决

2012-03-17 
求救,数据库无法附加,提示前滚76个事务我用的是sql2000的数据库,数据库文件mdf和日志文件ldf加起来有10多G

求救,数据库无法附加,提示前滚76个事务
我用的是sql2000的数据库,数据库文件mdf和日志文件ldf加起来有10多G大,现在无法附加数据库了,附加时提示
前滚76个事务

[解决办法]
删除LDF 直接用MDF附加试试。
[解决办法]
能重新备份么?可以的话先分离一下数据库,重新备份。
[解决办法]
先建个同名得数据库,再停掉SQLSERVER服务器,再用原来的MDF覆盖刚建立的数据库文件,再运行SQL服务器,此时数据库是质疑状态,接着就须处理质疑了!用下面语句试试!
use master 
go
  sp_configure 'allow updates',1 
go
  reconfigure with override 
go
  update sysdatabases set status=-32768 where dbid=DB_ID('质疑数据库名称') 
go
  dbcc rebuild_log('质疑数据库名称','e:\质疑数据库名称_log.ldf') --重建LOG文件
go
  dbcc checkdb('质疑数据库名称') --DBCC CHECKDB('质疑数据库名称', REPAIR_ALLOW_DATA_LOSS)
go
  sp_dboption '质疑数据库名称','dbo use only','false' 
go
  sp_configure 'allow updates',0 
go
  reconfigure with override 
go
要一条一条运行!!!!!!!!

[解决办法]
上面的方法是只有MDF文件的恢复方法,如果MDF文件被破坏了就没法用这个方法的,只能想办法用LDF文件去恢复数据库了

热点排行