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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(高分)附加数据库的时候出现"所指定的文件不是有效的SQL Server数据库文件"请问如何解决?相关的知识,希望对你有一定的参考价值。

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

急哦

6楼的方法早试过了,没用

你本机的数据库版本比你这个主数据文件的版本低
所以报错
建议楼主升级你自己的数据库
也可以直接安装高版本的数据库
你可以在你要附加的数据库服务器上执行select
@@version
查看一下版本信息
然后安装这个版本或更高的版本
有什么问题可以上网随时找我
希望采纳
参考技术A 一般的数据恢复软件恢复出来的发部分文件都是混乱的,重写文件头也不太可能正常使用,如果是非常重要的数据就找专业的数据恢复部门吧。。。 参考技术B 我想硬盘恢复工具恢复的数据一定坏了,非NTFS文件系统恢复的数据经常是坏的(NTFS恢复出完整的数据的机率大一点)。我经常也为这烦恼。~~

用移花接木的方法重写文件头试试看。
参考技术C 新建一同名数据库(文件名,文件组都和原来的一样),然后停止数据库服务,用原来文件替换新建的数

据库文件,启动数据库,该数据库被设未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 ('数据库名')看看有没有错误

如果上面还是不行,试试吧数据库设为紧急模式,应该可以看到数据了,在把数据导出到一个新的数据库
参考技术D 新建一同名数据库(文件名,文件组都和原来的一样),然后停止数据库服务,用原来文件替换新建的数

据库文件,启动数据库,该数据库被设未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 ('数据库名')看看有没有错误

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

那就抱歉了,不知道了,郁闷!

哪位大侠知道:ArcGIS10再打开shp格式文件时为啥会出现"打开要素时出错"和“无法指定数据对象”字样?

ArcGIS10再打开shp格式文件时出现错误是设置错误造成的,解决方法如下:

1、打开电脑中的Arc,点击右侧目录栏中的“链接到文件夹”图标,并在弹出的窗口中选择要连接的文件夹。

2、连接成功后,展开右侧目录栏中的“文件夹链接”文件夹,可以看到已连接的文件夹。

3、点击菜单栏中“文件”>"添加数据">"添加XY数据"。

4、在弹出的添加XY数据窗口中,添加已准备好的Excel表格数据。出现“连接到数据库失败。出现基础数据库错误。

5、再次添加添加XY数据数据,选择低版本的excel表格数据即可成功添加。

参考技术A shp格式的数据并不是只有*.shp文件一个,还需要同名的*.dbf,*.sbn,*.sbx和*.shx文件,并且放在同一个文件夹下才能打开。本回答被提问者采纳 参考技术B 估计什么文件丢失了波

以上是关于(高分)附加数据库的时候出现"所指定的文件不是有效的SQL Server数据库文件"请问如何解决?的主要内容,如果未能解决你的问题,请参考以下文章

vb 遍历窗口下所有控件里的文字(高分)

为啥我不能按照指定的 Go 引用将字符串附加到字节切片?

js实现跳转后滚动条位置不变,高分求助大神

高分!!急!!无法直接启动带有"类库输出类型"的项目

怎么用js获取div里面的文字段的文字数?

MFC关于Radio Button控件的问题 高分悬赏!!敬请指点