(高分)附加数据库的时候出现"所指定的文件不是有效的SQL Server数据库文件"请问如何解决? 200

不小心在企业管理器里面给删除掉了,后来用硬盘恢复工具将文件还原,然后附加数据库的时候出现"所指定的文件不是有效的SQLServer数据库文件"请问如何解决?有高手留下QQ... 不小心在企业管理器里面给删除掉了,后来用硬盘恢复工具将文件还原,然后附加数据库的时候出现"所指定的文件不是有效的SQL Server数据库文件"请问如何解决?有高手留下QQ最好。解决问题我可以给你2000分。
你能帮我弄好吗,好了,我就把2000分全给你.

急哦

6楼的方法早试过了,没用
展开
 我来答
狄文静库雅
游戏玩家

2019-06-13 · 游戏我都懂点儿,问我就对了
知道大有可为答主
回答量:9822
采纳率:31%
帮助的人:679万
展开全部
你本机的数据库版本比你这个主数据文件的版本低
所以报错
建议楼主升级你自己的数据库
也可以直接安装高版本的数据库
你可以在你要附加的数据库服务器上执行select
@@version
查看一下版本信息
然后安装这个版本或更高的版本
有什么问题可以上网随时找我
希望采纳
超级红萝卜
2007-06-22
知道答主
回答量:25
采纳率:0%
帮助的人:0
展开全部
一般的数据恢复软件恢复出来的发部分文件都是混乱的,重写文件头也不太可能正常使用,如果是非常重要的数据就找专业的数据恢复部门吧。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kenfanx
2007-06-22 · TA获得超过719个赞
知道小有建树答主
回答量:668
采纳率:0%
帮助的人:357万
展开全部
我想硬盘恢复工具恢复的数据一定坏了,非NTFS文件系统恢复的数据经常是坏的(NTFS恢复出完整的数据的机率大一点)。我经常也为这烦恼。~~

用移花接木的方法重写文件头试试看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qjw963
推荐于2016-03-16 · TA获得超过2595个赞
知道大有可为答主
回答量:2097
采纳率:60%
帮助的人:1146万
展开全部
新建一同名数据库(文件名,文件组都和原来的一样),然后停止数据库服务,用原来文件替换新建的数

据库文件,启动数据库,该数据库被设未suspect

然后把数据库改成紧急模式:
sp_configure 'allow', 1
reconfigure with override
update sysdatabases set status = 32768 where name = '数据库名'

把LDF文件改名,再执行
DBCC REBUILD_LOG ('数据库名', 'E:\fdzz\database\fdzz1204_Log.LDF' )

恢复数据库紧急模式
update sysdatabases set status = 0 where name = '数据库名'
执行
restore database 数据库名 WITH RECOVERY
sp_configure 'allow', 0
reconfigure with override

然后用DBCC CHECKDB ('数据库名')看看有没有错误

如果上面还是不行,试试吧数据库设为紧急模式,应该可以看到数据了,在把数据导出到一个新的数据库
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无口采0a
2007-06-22 · TA获得超过717个赞
知道小有建树答主
回答量:1392
采纳率:0%
帮助的人:0
展开全部
新建一同名数据库(文件名,文件组都和原来的一样),然后停止数据库服务,用原来文件替换新建的数

据库文件,启动数据库,该数据库被设未suspect

然后把数据库改成紧急模式:
sp_configure 'allow', 1
reconfigure with override
update sysdatabases set status = 32768 where name = '数据库名'

把LDF文件改名,再执行
DBCC REBUILD_LOG ('数据库名', 'E:\fdzz\database\fdzz1204_Log.LDF' )

恢复数据库紧急模式
update sysdatabases set status = 0 where name = '数据库名'
执行
restore database 数据库名 WITH RECOVERY
sp_configure 'allow', 0
reconfigure with override

然后用DBCC CHECKDB ('数据库名')看看有没有错误

如果上面还是不行,试试吧数据库设为紧急模式,应该可以看到数据了,在把数据导出到一个新的数据库

那就抱歉了,不知道了,郁闷!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式