You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

发布HTML时出错:DAO.QueryDef系统资源不足

解决Enterprise Architect 15导出HTML时“DAO.QueryDef System resource exceeded”错误的办法

1. 压缩修复EAP项目文件

EAP基于Access数据库,文件碎片化或体积过大易触发资源超限问题:

  • 打开EA并加载目标EAP项目
  • 点击菜单栏Project -> Data Management -> Compact and Repair
  • 操作完成后重新尝试导出HTML

2. 拆分导出范围

一次性导出整个项目可能超出DAO资源限制,分模块分批导出:

  • 在Publish as HTML向导中,选择Selected Packages而非Entire Project
  • 分批次选择不同包完成导出,最后手动合并生成的HTML文件

3. 调整EA内存分配配置

修改EA配置文件提升查询资源上限:

  • 关闭EA,找到安装目录下的EA.ini文件(通常路径为C:\Program Files\Sparx Systems\EA)
  • 打开文件,在[EA]段添加或修改以下配置:
    MaxQueryDefSize=2048
    
    可根据项目大小适当调高数值(如4096),保存后重启EA再尝试导出

4. 清理项目冗余数据

项目内的废弃元素会加重数据库负担,执行清理操作:

  • 点击菜单栏Project -> Data Management -> Project Cleanup
  • 勾选需要清理的选项(如Delete all Private Diagrams、Delete unused Elements等),完成清理后重新导出

5. 切换64位数据库驱动

若EA默认使用32位DAO驱动,切换为64位适配系统:

  • 打开EA,点击Tools -> Options -> Data标签页
  • 在Database Driver下拉菜单选择Microsoft Access (64-bit),重启EA后重新加载项目并导出

内容的提问来源于stack exchange,提问作者vascobnunes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 19:09:56