错误 5172:文件“*.mdf”的文件头不是有效的数据库文件头。PageAudit 属性不正确
2013-07-31 10:18
761 查看
遇到问题的数据库是sql2000,出现这个错误的原因是 mdf文件第0页的一条记录损坏。(第0页只有1条记录)
一般0页有很多条记录是废弃的,如果槽0的偏移量指向的记录问题不大,简单修改一下就好。
如果完全是错误的,那就取废弃的一条记录(个人取偏移0x60的这条),将记录文件大小的字段值改成现在文件大小(单位:页),然后将0页的0槽,也就是该页最后两字节改成6000,00根据校验写,00,01,02等。目的是指向刚刚修改的这条记录。
搞定!!!
一般0页有很多条记录是废弃的,如果槽0的偏移量指向的记录问题不大,简单修改一下就好。
如果完全是错误的,那就取废弃的一条记录(个人取偏移0x60的这条),将记录文件大小的字段值改成现在文件大小(单位:页),然后将0页的0槽,也就是该页最后两字节改成6000,00根据校验写,00,01,02等。目的是指向刚刚修改的这条记录。
搞定!!!
相关文章推荐
- 文件头不是有效的数据库文件头。Pageaudit属性不正确。
- 关于mssql附加数据库出现的问题,错误 5172 :文件‘xxx’的文件头不是有效的数据库文件头。file size不正确。
- 编译器错误消息: ASPNET: 请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基类(例如 Page 或 UserControl)是正确的。
- Microsoft JET Database Engine 错误 '80004005'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。
- 怎么在SQL2000里面添加从别的地方备份过来的数据啊,附加数据库的时候它提示不是正确的MDF文件
- sqlserver2008 出现文件激活错误。物理文件名 'd:数据库aa/news.mdf' 可能不正确
- 编译器错误信息: ASPNET: 请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基类(例如 Page 或 UserControl)是正确的。
- Foxpro数据库连接错误解决方法--【VFP DBF文件不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器】
- \'逻辑文件 \'XX\' 不是数据库 \'XX\' 的一部分\"之类的错误
- 无法打开物理文件 "E:\GES系统\数据库\DB_GES.mdf"。操作系统错误 5:"5(拒绝访问。)"。 (Microsoft SQL Server,错误: 5120)
- 请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基类(例如Page 或UserControl)是正确的
- 附加数据库出现“无法打开物理文件 "X.mdf"。操作系统错误 5:"5(拒绝访问。)"
- 还原数据库时发生错误,提示'逻辑文件 'XX' 不是数据库 'XX' 的一部分"之类的错误
- 编译时出现:请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基类(例如Page 或UserControl)是正确的。
- 请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基类(例如Page 或UserControl)是正确的。
- VisualSVNServer无法卸载也无法安装,报告不是有效的MOF文件(0x8004401e)错误
- 修改程序图标出现错误“不是有效的 Win32 资源文件”
- sqlserver附加数据库时,无法打开物理文件 "xx.mdf"。操作系统错误 5:"5
- 文件头不是有效的数据库文件头
- SQL Server 2008 导入.mdf文件时遇 (数据库 的版本为 661,此服务器支持 655 版错误),完美解决