通过


排查 Dataverse 客户端错误

本文介绍使用 Microsoft Dataverse 时可能会遇到的常见客户端错误,以及如何避免这些错误。 有关特定于 Web API 的客户端错误,请参阅 Dataverse Web API 客户端错误疑难解答。

错误:“主体用户缺少对实体的 OTC 的权限”

错误代码:-2147220960

此授权错误是由缺少特权引起的。 请考虑将缺失的权限添加到某个主要角色(用户/团队)。 了解如何使用特权检查来确定对记录的访问权限。

错误:“ID为<guid>的用户在实体记录<guid>中不具备创建权限。”

错误代码:-2147187962

此授权错误指示权限检查已通过,但后续访问检查失败。 了解如何使用访问检查来确定对记录的访问权限。

错误:“无法插入重复键”

错误代码:-2147220937

当请求违反数据库中的键约束时,会发生此 SQL 错误。 请确保载荷中的记录符合任何现有的键约束条件。 例如,如果 CreateMultiple 数据载荷中的一条记录使用了现有记录已使用的主键值,该请求将违反键约束并导致此错误。

错误:“ID为<guid>的联系人不存在”

错误代码:-2147220969

尝试更新不存在的记录时,会发生此错误。 这可能是因为有效负载中的记录标识符在数据库中没有对应项。 确保有效负载中标识记录的键值与现有记录的键值匹配。

错误:“CrmCheckPrivilege 失败。 返回的 hr = -2147220839,用户ID:<guid>和权限”

错误代码:-2147220839

此授权错误是由权限检查失败导致的。 了解如何使用特权检查来确定对记录的访问权限。