为何erwin触发ESX-32720警告并给新属性添加__2后缀?
erwin ESX-32720警告:属性“Column Id”被自动重命名为“Column Id__2”的排查方案
问题详情
添加名为Column Id的属性后,离开名称字段时erwin立即触发警告,自动将属性重命名为Column Id__2。已确认当前实体中无重复属性名称,且排查所有可见及隐藏的属性管理项均未发现同名项。完整警告信息:
ESX-32720: Setting 'Column Id__2' as the name on the Attribute instead of 'Column Id'.
Object type identifier = 1075838981
Object id = 268
Property type identifier = 1073742126
可行排查与解决步骤
- 规避系统预留命名冲突:erwin可能将带空格的
Column Id识别为内部元数据相关的预留命名,尝试修改名称为无空格格式(如ColumnID)或添加自定义前缀/后缀(如Biz Column Id),验证是否仍触发重命名。 - 执行模型完整性检查:通过erwin内置工具扫描模型元数据问题,路径为
Tools > Check Model Integrity,选择“全面检查”,修复扫描出的元数据不一致或损坏问题后重试。 - 排查实体继承链:若当前实体存在父实体,需检查父实体的所有属性(包括继承后隐藏的属性),erwin会检测整个继承链中的命名冲突,即便子实体中未显示父属性。
- 清理模型临时缓存:关闭erwin后,删除
%APPDATA%\erwin\Data Modeler\<对应版本号>下的缓存文件夹,重新打开模型后再次尝试添加属性。 - 版本升级验证:部分旧版erwin存在特殊命名的误判bug,可升级至官方最新稳定版,或查阅erwin知识库中ESX-32720错误的修复记录。
内容的提问来源于stack exchange,提问作者Orlando Colamatteo
相关产品推荐
相关产品推荐

