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

信仰灬 2014-05-12 11:17:31


方案一 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。
连接中断
卡卡卡卡!卡这边了。。。求大神帮忙。。

方案二 或有其他方案的最好!!!!!
...全文
2266 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 4 楼 z563721753 的回复:
[quote=引用 3 楼 HEROWANG 的回复:] 文件有可能损坏了
损坏的话,怎么修复?[/quote] 这个估计很难了
紫凝兜 2014-05-12
  • 打赏
  • 举报
回复
帮顶 估计大神都不认识sqlserver2000了
信仰灬 2014-05-12
  • 打赏
  • 举报
回复
mark!
信仰灬 2014-05-12
  • 打赏
  • 举报
回复
引用 2 楼 DBA_Huangzj 的回复:
试一下邹老大的方法,2000太久远了,不会搞http://bbs.csdn.net/topics/60384819
用dbcc checkdb 检测 未能读取并闩锁页 (24960:302081349)(用闩锁类型 SH)。sysobjects 失败。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
信仰灬 2014-05-12
  • 打赏
  • 举报
回复
引用 3 楼 HEROWANG 的回复:
文件有可能损坏了
损坏的话,怎么修复?
  • 打赏
  • 举报
回复
文件有可能损坏了
發糞塗牆 2014-05-12
  • 打赏
  • 举报
回复
试一下邹老大的方法,2000太久远了,不会搞http://bbs.csdn.net/topics/60384819
信仰灬 2014-05-12
  • 打赏
  • 举报
回复
up!!!!!!
信仰灬 2014-05-12
  • 打赏
  • 举报
回复
引用 7 楼 yangyongyu336 的回复:
帮顶 估计大神都不认识sqlserver2000了
..... 好久好久了。 难道2000 真都淘汰了?

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧