CRM2011打开视图报SQL错误

来源:互联网 发布:中大英才网络教育 编辑:程序博客网 时间:2024/05/18 01:57

同事在修改完某实体的视图并发布后,发现一打开视图就报SQL错误,于是转交给我处理。

根据以前的经验,第一反应是实体记录的某些字段数据有问题,尝试将字段一个个从视图中移除,错误依旧。

打开CRM服务器,查看系统日志,出现以下错误内容:

Exception message: Table alias a_28e4a866b004e1118c5d000c29e1c903 is not unique amongst all top-level table and join aliases

从错误信息可大致分析,由于某张表的别名并非唯一,可能在多处引用导致。

解决方法:

1.新建解决方案,单独添加出错的实体,并导出解决方案

2.根据上面错误信息内容“a_28e4a866b004e1118c5d000c29e1c903”,在customizations.xml文件内搜索此字符

3.搜索定位到出现此问题的视图标签处


4.删除其中一个<link-entity>标签

5.整理好文件,将解决方案包再次导入,问题解决




原创粉丝点击