【数据文件损坏】Error (114007): Database file D:/wjy_fpga/wjy_vote3/db/wjy_vote3.(0).cnf.cdb corrupted. Database error: Bad header ID
1、现象:
Info: *******************************************************************
Info: Running Quartus II 64-Bit Analysis & Synthesis
Info: Version 13.1.0 Build 162 10/23/2013 SJ Full Version
Info: Processing started: Sat Jan 01 01:46:22 2005
Info: Command: quartus_map --read_settings_files=on --write_settings_files=off wjy_vote3 -c wjy_vote3
Info (20030): Parallel compilation is enabled and will use 2 of the 2 processors detected
Info (12021): Found 1 design units, including 1 entities, in source file wjy_vote3.bdf
Info (12023): Found entity 1: wjy_vote3
Info (12127): Elaborating entity "wjy_vote3" for the top level hierarchy
Error (114007): Database file D:/wjy_fpga/wjy_vote3/db/wjy_vote3.(0).cnf.cdb corrupted. Database error: Bad header ID
Error (114007): Database file D:/wjy_fpga/wjy_vote3/db/wjy_vote3.(0).cnf.cdb corrupted. Database error: Bad header ID
2、解决方案
在Quartus软件中遇到 “114007 Database file... Bad header ID” 这类数据库文件损坏的错误提示,可以尝试以下方法来解决:
2.1 清理工程临时文件
Quartus软件在编译过程中会生成一些临时文件,这些文件可能出现损坏或冲突,导致数据库文件出错。
1. 打开文件资源管理器,找到当前工程所在的文件夹。
2. 删除工程目录下的 `db` 文件夹和 `incremental_db` 文件夹(如果存在)。这些文件夹包含了编译过程中的中间数据和数据库缓存信息。

3. 重新打开Quartus软件,加载工程,然后再次尝试编译,看错误是否消失。

2.2 重新创建工程
如果清理临时文件没有效果,可以通过重新创建工程并迁移代码的方式来解决。
1. 备份原工程中的所有设计文件,如 `.v`(Verilog代码文件)、`.vhd`(VHDL代码文件)、`.bdf`(原理图文件)等,注意不要备份 `db` 等编译生成的文件夹。
2. 在Quartus软件中,通过菜单栏选择 “File” -> “New Project Wizard” 来创建一个新工程。按照向导提示设置工程名称、路径、目标芯片型号等信息。
3. 新工程创建完成后,通过 “Project” -> “Add/Remove Files in Project” 选项,将之前备份的设计文件添加到新工程中。
4. 根据原工程的配置,重新设置新工程的一些编译选项,比如约束文件等,然后进行编译。
2.3 检查文件权限
确保对工程文件所在的文件夹拥有完全的读写权限,权限不足可能导致数据库文件写入错误。
1. 在文件资源管理器中,右键点击工程所在的文件夹,选择 “属性”。
2. 在弹出的属性窗口中,切换到 “安全” 选项卡(Windows系统),查看当前登录用户对该文件夹的权限,确保拥有 “完全控制”、“修改”、“读取和执行” 等权限。
3. 如果权限不足,点击 “编辑” 按钮,添加或修改用户权限,然后点击 “确定” 保存更改。之后重新打开Quartus软件并编译工程。
2.4 修复或重新安装Quartus软件
如果以上方法都无法解决问题,可能是Quartus软件本身出现了故障。
1. **修复软件**:找到Quartus软件的安装程序,运行安装程序,在安装选项中选择 “修复”(不同版本安装程序界面可能有所差异,但一般会有类似选项),让安装程序自动检测和修复软件问题。
2. **重新安装软件**:如果修复无效,先卸载Quartus软件,卸载完成后重启计算机,再重新安装Quartus软件,可以选择安装最新版本或者之前能正常使用的版本。安装完成后,重新创建工程或导入原工程进行测试。
【数据文件损坏】Error (114007): Database file D:/wjy_fpga/wjy_vote3/db/wjy_vote3.(0).cnf.cdb corrupted. Database error: Bad header ID的更多相关文章
- 非系统数据文件损坏,rman备份恢复
实验前提:已经做好备份. SQL> col file_name for a50select file_id,file_name from dba_data_files; FILE_ID FILE ...
- MySQL实例多库某张表数据文件损坏导致xxx库无法访问故障恢复
一.问题发现 命令行进入数据库实例手动给某张表进行alter操作,发现如下报错. mysql> use xx_xxx; No connection. Trying to reconnect... ...
- 记数据库数据文件损坏恢复ORA-00376+ORA-01110
现象:业务平台无法登陆,日志报错为ORACLE的错误. 查看oracle日志的报错, ORA-00376: file 5 cannot be read at this time ORA-01110: ...
- 11g RAC添加用户表空间(数据文件)至文件系统(File System)的修正
前提:非TEMP.UNDO和SYSTEM表空间,这仨是大爷,您得搂着点.来自博客园AskScuti .客户是添加临时表空间数据文件时,不小心 ADD 到了文件系统中,然后发现,后悔了,还在OS层面 R ...
- ORA-01578 data block corrupted 数据文件损坏 与 修复 (多为借鉴 linux)
好吧,先说说造成崩溃的原因: 使用redhat 5.9 Linux 作为数据库服务器, 周五数据库正在使用中,硬关机造成数据库文件部分损坏(周一上班时,应用程序启动不起来,查看日志文件时,发现一个数据 ...
- 数据表损坏:Incorrect key file for table
最近做项目过程中,调用数据库内容,老是出现一些类似于数据表损坏的提示信息(Incorrect key file for table edison_category),查询不到数据,很是恼火,后来冷静下 ...
- mongodb文件损坏的恢复--无可恢复数据
1.mongodb 启动异常error code 100,检查日志,数据文件损坏 2 检查collection-15-6548623434943640018.wt 可恢复数据,为空,不存在恢复的数据 ...
- 【转】Oracle 表空间与数据文件
--============================== --Oracle 表空间与数据文件 --============================== /* 一.概念 表空间:是一个或 ...
- 利用innodb_force_recovery修复MySQL数据页损坏
现象:启动MySQL服务时报1067错误,服务无法启动. 查看xxx.err错误日志发现有数据页损坏信息: InnoDB: Database page corruption on disk or a ...
- Oracle 表空间与数据文件
-============================== --Oracle 表空间与数据文件 --============================== /* 一.概念 表空间:是一个或多 ...
随机推荐
- 03 - LayoutPanels例子 - TextBox
C# Maui暂时还没有TextBox,因为这个可以通过xaml样式实现,但是为了长期使用,自己写一个TextBox. 定义一个TextEventArgs public class TextEvent ...
- MySQL核心知识学习之路(1)
作为一个后端工程师,想必没有人没用过数据库,跟我一起复习一下MySQL吧,本文是我学习<MySQL实战45讲>的总结笔记的第一篇,总结了MySQL的基础架构.一个查询语句的执行过程 以及 ...
- java基础--匿名类和错误异常
强制类型转换 基本数据类型的转换 小数据类型-------->大的数据类型 自动类型转换 大数据类型--------->小数据类型 强制类型转换 小数据类型 变量名 = (小数据类型)大数 ...
- vuepress2.x集成评论插件
这是官方文档 这是效果 开通Giscus Giscus是github的一个功能,用了专门存放评论的功能.需要依托一个仓库. 我这里就拿我这个当前vuepress项目开开通. Settings>F ...
- vuePress2.x 多页面 多目录生成方案
前言 因为官网介绍的都只有一个'一级标题' 只有一个markdown文件 最终编译后也只有一个html文件,类似于spa 单页项目 如何才有多页项目呢 百度查询 网上插件库有很多,大部分不能用, 后来 ...
- SpringBoot--学会配置日志
理解SpringBoot 的日志设计 在项目中导入spring-boot-starter.jar依赖,它会传递 导入spring-boot-starter-logging.jar依赖,依赖关系如下图: ...
- 如何理解ETLCloud在iPaas中的关键角色
在当今的数字化时代,企业越来越依赖于其处理和分析数据的能力.为了实现这一目标,企业需要将各种异构的应用和数据源集成在一起,形成一个统一的数据视图.在这一过程中,ETL(Extract, Transfo ...
- ETLCloud遇上MongoDB:灵活数据流,轻松管理
在当今数字化转型的大潮中,企业面临着数据管理的多重挑战.数据种类繁多.格式各异,传统关系型数据库往往难以满足这些复杂的需求.为了提升数据管理的灵活性与效率,越来越多的企业开始选择NoSQL数据库.而在 ...
- SciTech-Math-AdvancedAlgebra-Dot Product + Linear Equations And Inverse Matrices
Linear Equations And Inverse Matrices: https://math.mit.edu/~gs/dela/dela_4-1.pdf Dot Product: the r ...
- 题解:[NOIP2016 提高组] 蚯蚓
洛谷同步链接 题目传送门 前置结论 结论 对于整数 $x_1,x_2$ ,当 $x_1\geq x_2,0<p<1$ 时有: $\lfloor px_1 \rfloor \geq \lfl ...
