数据库MDF文件附加时出现的问题!高手进!!
问题现象:"所指定的文件不是有效的SQL SERVER数据库文件"!
第一:我选的确实是.mdf数据库文件;
第二:这个文件是被误删后,我通过数据恢复工具恢复出来的!
可是附加是就报此错误!!
新建一个一样的数据库然后停止数据库服务,将此文件复盖后,重启数据库服务!!出现置疑!!用语句
USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GO
UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='bossed005'
Go
sp_dboption 'bossed005', 'single user', 'true'
Go
DBCC CHECKDB('bossed005')
Go
update sysdatabases set status =28 where name='bossed005'
Go
sp_configure 'allow updates', 0 reconfigure with override
Go
sp_dboption 'bossed005', 'single user', 'false'
Go
提示:
已将配置选项 'allow updates' 从 1 改为 1。请运行 RECONFIGURE 语句以安装。
(所影响的行数为 1 行)
服务器: 消息 8966,级别 16,状态 1,行 2
未能读取并闩锁页 (2624:10)(用闩锁类型 SH)。sysobjects 失败。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
(所影响的行数为 1 行)
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
已将配置选项 'allow updates' 从 1 改为 0。请运行 RECONFIGURE 语句以安装。
现在有没有更好的方法,能解决!!谢谢了!!
------解决方案--------------------用工具恢复出来的 MDF 文件不完整,没办法解决
------解决方案--------------------有些难度.
------解决方案--------------------工具对MDF文件 连续性,恢复效果不是很好,可以尝试手工修复。