次の方法で共有


Dataverse クライアント エラーのトラブルシューティング

この記事では、Microsoft Dataverse を使用するときに発生する可能性がある一般的なクライアント エラーとその回避方法について説明します。 Web API 固有のクライアント エラーについては、「 Dataverse Web API クライアント エラーをトラブルシューティングする」を参照してください。

エラー: "プリンシパル ユーザーにエンティティの OTC に対する特権がありません"

エラー コード: -2147220960

この承認エラーは、権限が不足しているために発生します。 不足している特権をプリンシパル (ユーザー/チーム) ロールのいずれかに追加することを検討してください。 レコードへのアクセスを決定するために特権チェックを使用する方法について説明します

エラー: "プリンシパルと ID <guid> にエンティティの ID <guid> を持つレコードに対する CreateAccess 権限がありません"

エラー コード: -2147187962

この承認エラーは、特権チェックに合格したが、後続のアクセス チェックが失敗したことを示します。 レコードへのアクセスを決定するためにアクセス チェックを使用する方法について説明します

エラー: "重複するキーを挿入できません"

エラー コード: -2147220937

この SQL エラーは、要求がデータベース内のキー制約に違反した場合に発生します。 ペイロード内のレコードが既存のキー制約に従っていることを確認します。 たとえば、ペイロード内のいずれかのレコードが、既存のレコードで既に使用されている主キー値を使用する CreateMultiple 要求は、キー制約に違反し、このエラーが発生します。

エラー: "Contact With Ids = <guid> Do Not Exist"

エラー コード: -2147220969

このエラーは、存在しないレコードを更新しようとしたときに発生します。 これは、ペイロード内のレコード識別子にデータベースに対応するものがないためである可能性があります。 ペイロード内のレコードを識別するキー値が、既存のレコードのキー値と一致していることを確認します。

エラー: "CrmCheckPrivilege failed. UserId で返された hr = -2147220839: <guid> と Privilege"

エラー コード: -2147220839

この承認エラーは、特権チェックが失敗したために発生します。 レコードへのアクセスを決定するために特権チェックを使用する方法について説明します