Behandeln von Dataverse-Clientfehlern

In diesem Artikel werden häufige Clientfehler beschrieben, die bei der Verwendung von Microsoft Dataverse auftreten können, und wie Sie diese vermeiden können. Informationen zu Web-API-spezifischen Clientfehlern finden Sie unter Behandeln von Dataverse-Web-API-Clientfehlern.

Fehler: "Principal user is missing privilege on OTC for entity" (Prinzipalbenutzer fehlt die Berechtigung für otc for entity)

Fehlercode: -2147220960

Dieser Autorisierungsfehler wird durch fehlende Berechtigungen verursacht. Erwägen Sie, die fehlenden Berechtigungen einer der Prinzipalrollen (Benutzer/Team) hinzuzufügen. Erfahren Sie, wie Berechtigungsprüfungen verwendet werden, um den Zugriff auf einen Datensatz zu bestimmen.

Fehler: "Principal with ID GUId does not have CreateAccess right(s) for record with ID GUID of entity" (Prinzipal mit ID-GUID <> hat keine CreateAccess-Rechte für Datensatz mit ID-GUID <> der Entität)

Fehlercode: -2147187962

Dieser Autorisierungsfehler weist darauf hin, dass eine Berechtigungsprüfung bestanden wurde, aber bei der nachfolgenden Zugriffsüberprüfung ein Fehler aufgetreten ist. Erfahren Sie, wie Zugriffsprüfungen verwendet werden, um den Zugriff auf einen Datensatz zu bestimmen.

Fehler: "Doppelter Schlüssel kann nicht eingefügt werden"

Fehlercode: -2147220937

Dieser SQL-Fehler tritt auf, wenn eine Anforderung gegen eine Schlüsseleinschränkung in der Datenbank verstößt. Stellen Sie sicher, dass die Datensätze in Ihrer Nutzlast allen vorhandenen Schlüsseleinschränkungen entsprechen. Beispielsweise verstößt eine CreateMultiple Anforderung, bei der einer der Datensätze in der Nutzlast einen Primärschlüsselwert verwendet, der bereits von einem vorhandenen Datensatz verwendet wird, gegen eine Schlüsseleinschränkung und verursacht diesen Fehler.

Fehler: "Contact with IDs = guid Do Not Exist" (Kontakt mit IDs = <guid> Do Not Exist)

Fehlercode: -2147220969

Dieser Fehler tritt auf, wenn versucht wird, Datensätze zu aktualisieren, die nicht vorhanden sind. Dies liegt wahrscheinlich daran, dass ein Datensatzbezeichner in der Nutzlast keine Entsprechung in der Datenbank hat. Stellen Sie sicher, dass die Schlüsselwerte, die die Datensätze in Ihrer Nutzlast identifizieren, mit den Schlüsselwerten vorhandener Datensätzen übereinstimmen.

Fehler: "CrmCheckPrivilege failed. Hr = -2147220839 für UserId zurückgegeben: <guid> und Privilege"

Fehlercode: -2147220839

Dieser Autorisierungsfehler wird durch eine fehlgeschlagene Berechtigungsprüfung verursacht. Erfahren Sie, wie Berechtigungsprüfungen verwendet werden, um den Zugriff auf einen Datensatz zu bestimmen.