Résoudre les erreurs du client Dataverse

Cet article décrit les erreurs client courantes que vous pouvez rencontrer lors de l’utilisation de Microsoft Dataverse et explique comment les éviter. Pour les erreurs client spécifiques à l’API web, consultez Résoudre les erreurs du client de l’API web Dataverse.

Erreur : « L’utilisateur principal n’a pas de privilège sur OTC pour l’entité »

Code d’erreur : -2147220960

Cette erreur d’autorisation est due à des privilèges manquants. Envisagez d’ajouter les privilèges manquants à l’un des rôles principaux (utilisateur/équipe). Découvrez comment les vérifications de privilèges sont utilisées pour déterminer l’accès à un enregistrement.

Erreur : « Le principal avec guid> d’ID <n’a pas de droits CreateAccess pour l’enregistrement avec guid d’ID <> de l’entité »

Code d’erreur : -2147187962

Cette erreur d’autorisation indique qu’un privilège case activée passé, mais que le case activée d’accès suivant a échoué. Découvrez comment les vérifications d’accès sont utilisées pour déterminer l’accès à un enregistrement.

Erreur : « Impossible d’insérer une clé en double »

Code d’erreur : -2147220937

Cette erreur SQL se produit lorsqu’une requête enfreint une contrainte de clé dans la base de données. Assurez-vous que les enregistrements de votre charge utile respectent toutes les contraintes de clé existantes. Par exemple, une CreateMultiple requête où l’un des enregistrements de la charge utile utilise une valeur de clé primaire qui est déjà utilisée par un enregistrement existant enfreint une contrainte de clé et provoque cette erreur.

Erreur : « Contact with IDs = <guid> Do Not Exist »

Code d’erreur : -2147220969

Cette erreur se produit lors de la tentative de mise à jour d’enregistrements qui n’existent pas. Cela est probablement dû au fait qu’un identificateur d’enregistrement dans la charge utile n’a pas d’équivalent dans la base de données. Assurez-vous que les valeurs de clé identifiant les enregistrements dans votre charge utile correspondent aux valeurs de clé des enregistrements existants.

Erreur : « CrmCheckPrivilege a échoué. Hr = -2147220839 sur UserId : <guid> and Privilege »

Code d’erreur : -2147220839

Cette erreur d’autorisation est due à l’échec d’un case activée de privilège. Découvrez comment les vérifications de privilèges sont utilisées pour déterminer l’accès à un enregistrement.