sql2000附加数据库失败,提示文件头不是有效的数据库文件头!

时间:2023-01-21 20:49:09
      sql2000附加数据库失败,提示文件头不是有效的数据库文件头!

方案一    1.由于数据库质疑状态,我删除连接重新进行附加处理,提示如上图所示!
                2.a.新建同名的数据库,停止数据库服务,将.mdf文件覆盖到新建的同名数据库路径下,重新启动服务;
                   b.在“服务器设置”页面中将“允许对系统目录直接修改”一项选中(改为允许)
                   c.设置test数据库为紧急修复模式(pdate sysdatabases set status=-32768 where dbid=DB_ID('test') )
                   d.执行后在企业管理器中刷新后会发现ttdb数据库显示为“只读\置疑\脱机\紧急模式”。

                   e.重建数据库日志文件。在查询分析器中执行如下语句: dbcc rebuild_log('test','d:\Data\test_log.ldf') 
                      到这步出错了!!!!!

                     提示“服务器: 消息 5172,级别 16,状态 15,行 1
文件 'C:\Program Files\Microsoft SQL Server\MSSQL\data\AIS20110218111416_Data.MDF' 的文件头不是有效的数据库文件头。PageAudit 属性不正确。
服务器: 消息 5180,级别 22,状态 1,行 1
由于文件 ID 24960(位于数据库 'AIS20110218111416' 中)无效,所以未能打开 FCB。
连接中断
                    卡卡卡卡!卡这边了。。。求大神帮忙。。

方案二    或有其他方案的最好!!!!!

9 个解决方案

#1


up!!!!!!

#2


试一下邹老大的方法,2000太久远了,不会搞 http://bbs.csdn.net/topics/60384819

#3


文件有可能损坏了

#4


引用 3 楼 HEROWANG 的回复:
文件有可能损坏了

    损坏的话,怎么修复?

#5


引用 2 楼 DBA_Huangzj 的回复:
试一下邹老大的方法,2000太久远了,不会搞 http://bbs.csdn.net/topics/60384819
 用dbcc checkdb 检测
未能读取并闩锁页 (24960:302081349)(用闩锁类型 SH)。sysobjects 失败。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

#6


mark! sql2000附加数据库失败,提示文件头不是有效的数据库文件头!

#7


帮顶   估计大神都不认识sqlserver2000了 sql2000附加数据库失败,提示文件头不是有效的数据库文件头!

#8


引用 4 楼 z563721753 的回复:
Quote: 引用 3 楼 HEROWANG 的回复:

文件有可能损坏了

    损坏的话,怎么修复?

这个估计很难了

#9


引用 7 楼 yangyongyu336 的回复:
帮顶   估计大神都不认识sqlserver2000了 sql2000附加数据库失败,提示文件头不是有效的数据库文件头!
  .....   好久好久了。  难道2000 真都淘汰了?

#1


up!!!!!!

#2


试一下邹老大的方法,2000太久远了,不会搞 http://bbs.csdn.net/topics/60384819

#3


文件有可能损坏了

#4


引用 3 楼 HEROWANG 的回复:
文件有可能损坏了

    损坏的话,怎么修复?

#5


引用 2 楼 DBA_Huangzj 的回复:
试一下邹老大的方法,2000太久远了,不会搞 http://bbs.csdn.net/topics/60384819
 用dbcc checkdb 检测
未能读取并闩锁页 (24960:302081349)(用闩锁类型 SH)。sysobjects 失败。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

#6


mark! sql2000附加数据库失败,提示文件头不是有效的数据库文件头!

#7


帮顶   估计大神都不认识sqlserver2000了 sql2000附加数据库失败,提示文件头不是有效的数据库文件头!

#8


引用 4 楼 z563721753 的回复:
Quote: 引用 3 楼 HEROWANG 的回复:

文件有可能损坏了

    损坏的话,怎么修复?

这个估计很难了

#9


引用 7 楼 yangyongyu336 的回复:
帮顶   估计大神都不认识sqlserver2000了 sql2000附加数据库失败,提示文件头不是有效的数据库文件头!
  .....   好久好久了。  难道2000 真都淘汰了?