【问题标题】:Single line of text - Email format option error单行文本 - 电子邮件格式选项错误
【发布时间】:2014-08-19 08:58:02
【问题描述】:

我实际上正在寻找更新帐户记录,但我收到了以前从未遇到过的错误。 我的插件是同步的,在升级后。 我正在使用服务检索检索我的记录,一切正常,除非我更新了电子邮件字段。 我收到以下错误: Crm 异常:消息:通用 SQL 错误。错误代码:-2147204784,InnerException:System.Data.SqlClient.SqlException (0x80131904):无法在具有唯一索引“ndx_for_forward_update”的对象“dbo.EmailSearchBase”中插入重复的键行。

显然我不是唯一一个遇到此错误的人,但我还没有找到解决方案。 这是另一个用户的帖子: What email format is used by CRM 2011 to validate email address?

感谢您的回复。

最好的问候, 盖坦菲瑟

【问题讨论】:

    标签: c# plugins crm microsoft-dynamics


    【解决方案1】:

    该错误是由于在操作后步骤中从 OrganizationService 中检索实体引起的。如果您使用 post-image 而不是检索实体,它不会锁定表。

    【讨论】:

      【解决方案2】:

      dbo.EmailSearchBase 表中已存在 emailid 所在的行。 emailid 列上的唯一索引阻止您提交具有相同 emailid 的另一条记录。 要么删除此唯一索引约束,要么首先使用给定的 emailid 从表中删除该记录,然后使用给定的 emailid 更新您的记录。

      http://msdn.microsoft.com/en-IN/library/ms187019.aspx

      【讨论】:

        猜你喜欢
        • 2013-10-25
        • 2019-06-27
        • 2018-09-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-01
        • 2018-09-07
        相关资源
        最近更新 更多