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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für