唯一索引错误:引入了唯一索引。需要升级脚本

时间:2011-03-04 10:53:03

标签: axapta ax

如何使此BP错误消失:唯一索引错误:引入了唯一索引。需要升级脚本。

http://msdn2.microsoft.com/en-gb/library/aa884122.aspx告诉我实施 升级脚本。 如何实现升级脚本,这会使BP错误消失吗?

或者甚至更好,如何在没有脚本的情况下摆脱这个错误,因为项目没有喷射到客户?

3 个答案:

答案 0 :(得分:0)

如果您只想在没有脚本的情况下摆脱错误,可以相应地修改\Classes\SysBPCheckTable\checkIndicesMoreUnique,或者在this.checkIndicesMoreUnique();中注释掉\Classes\SysBPCheckTable\check

答案 1 :(得分:0)

如果您选择忽略BP警告,请注意您的客户同步可能因密钥重复而失败。如果1. customer表包含记录,则尤其如此.2。新索引也包含新字段。

您提供的链接中描述了制作更新脚本的方法。您将在ReleaseUpdate类中找到许多示例。

答案 2 :(得分:0)

在仅仅“摆脱”BP错误之前,你必须首先调查索引。哪些字段构成索引?

如果不需要索引,并且您可以从中删除,则删除索引。话虽如此,您之后应该在AOT上进行编译,以确保该索引不是代码中的某个引用(例如,选择是通过索引提示完成的)。

但首先,您需要确定索引的创建原因。