CRM2011打開視圖報SQL錯誤

同事在修改完某實體的視圖併發布後,發現一打開視圖就報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.整理好文件,將解決方案包再次導入,問題解決




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章