Problembehandlung von Dataverse Client-Fehlern
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 "Problembehandlung bei Dataverse Web API-Clientfehlern".
Fehler: "Der Prinzipalbenutzer fehlt die Berechtigung für OTC für die Entität"
Fehlercode: -2147220960
Dieser Autorisierungsfehler wird durch fehlende Berechtigungen verursacht. Erwägen Sie das Hinzufügen der fehlenden Berechtigungen zu einer der Hauptrollen (Benutzer/Team). 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"
Fehlercode: -2147187962
Dieser Autorisierungsfehler gibt an, dass eine Berechtigungsprüfung bestanden wurde, aber die nachfolgende Zugriffsüberprüfung fehlgeschlagen 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 den vorhandenen Schlüsseleinschränkungen entsprechen. Eine Anforderung, CreateMultiple
bei der eines der Datensätze in der Nutzlast einen Primärschlüsselwert verwendet, der bereits von einem vorhandenen Datensatz verwendet wird, verstößt gegen eine Schlüsseleinschränkung und verursacht diesen Fehler.
Fehler: "Kontakt mit IDs = <GUID> Nicht vorhanden"
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, den Schlüsselwerten vorhandener Datensätze entsprechen.
Fehler: "CrmCheckPrivilege failed. Returned hr = -2147220839 on UserId: <guid> and Privilege"
Fehlercode: -2147220839
Dieser Autorisierungsfehler wird durch eine fehlerhafte Berechtigungsprüfung verursacht. Erfahren Sie, wie Berechtigungsprüfungen verwendet werden, um den Zugriff auf einen Datensatz zu bestimmen.