我用的软件突然损外了,然后我把移动硬盘里软件用的数据库文件HY011.MDF、HY011.LDF拷了出来,把数据库附加了一下,弹出"所指定的文件不是有效的 SQL SERVER 数据库文件",我用的是2000版本的数据库,请问大虾们有什么办法,小弟急死了,肯定要被老板挨骂了,如能解决,小弟感激涕零!! 小弟QQ:43628729
1、新一个库,库名随定,但是一定记得修改文件组信息,使得最后产生的文件名是HY011.MDF、HY011.LDF 2、关闭数据库 3、覆盖这两个文件 4、启动数据库,如果运气好,就正常,如果不正常会产生数据库被置疑 5、如果置疑按如下处理:--下面语句中的ABCD就是你要修改的数据库名称USE MASTER GOSP_CONFIGURE 'ALLOW UPDATES',1 GORECONFIGURE WITH OVERRIDE GOupdate sysdatabases set status =32768 where name='ABCD' Gosp_dboption 'ABCD', 'single user', 'true' GoDBCC CHECKDB('ABCD') Goupdate sysdatabases set status =28 where name='ABCD' Gosp_configure 'allow updates', 0 reconfigure with override Go sp_dboption 'ABCD', 'single user', 'false' Go
哪位大虾把我这文件拿过去帮我看看吧。。小弟实在是没折了!小弟QQ:43628729
2、关闭数据库
3、覆盖这两个文件
4、启动数据库,如果运气好,就正常,如果不正常会产生数据库被置疑
5、如果置疑按如下处理:--下面语句中的ABCD就是你要修改的数据库名称USE MASTER
GOSP_CONFIGURE 'ALLOW UPDATES',1
GORECONFIGURE WITH OVERRIDE
GOupdate sysdatabases set status =32768 where name='ABCD'
Gosp_dboption 'ABCD', 'single user', 'true'
GoDBCC CHECKDB('ABCD')
Goupdate sysdatabases set status =28 where name='ABCD'
Gosp_configure 'allow updates', 0 reconfigure with override
Go sp_dboption 'ABCD', 'single user', 'false'
Go
------------------
我也觉得是,这种情况如何办,有解决方案吗?