如何使此BP错误消失:唯一索引错误:引入了唯一索引。需要升级脚本。
http://msdn2.microsoft.com/en-gb/library/aa884122.aspx告诉我实施 升级脚本。 如何实现升级脚本,这会使BP错误消失吗?
或者甚至更好,如何在没有脚本的情况下摆脱这个错误,因为项目没有喷射到客户?
答案 0 :(得分:0)
如果您只想在没有脚本的情况下摆脱错误,可以相应地修改\Classes\SysBPCheckTable\checkIndicesMoreUnique
,或者在this.checkIndicesMoreUnique();
中注释掉\Classes\SysBPCheckTable\check
。
答案 1 :(得分:0)
如果您选择忽略BP警告,请注意您的客户同步可能因密钥重复而失败。如果1. customer表包含记录,则尤其如此.2。新索引也包含新字段。
您提供的链接中描述了制作更新脚本的方法。您将在ReleaseUpdate
类中找到许多示例。
答案 2 :(得分:0)
在仅仅“摆脱”BP错误之前,你必须首先调查索引。哪些字段构成索引?
如果不需要索引,并且您可以从中删除,则删除索引。话虽如此,您之后应该在AOT上进行编译,以确保该索引不是代码中的某个引用(例如,选择是通过索引提示完成的)。
但首先,您需要确定索引的创建原因。