Partilhar via


Solucionar problemas de erros do cliente do Dataverse

Este artigo descreve erros comuns de cliente que você pode encontrar ao usar o Microsoft Dataverse e como evitá-los. Para erros de cliente específicos da API Web, consulte Solucionar problemas de erros do cliente da API Web do Dataverse.

Erro: "O usuário principal não tem privilégio no OTC para a entidade"

Código de erro: -2147220960

Esse erro de autorização é causado por privilégios ausentes. Considere adicionar os privilégios ausentes a uma das funções principais (usuário/equipe). Saiba como as verificações de privilégios são usadas para determinar o acesso a um registro.

Erro: "A entidade de segurança com o guid> de ID <não tem direitos de CreateAccess para registro com o guid> de ID <da entidade"

Código de erro: -2147187962

Esse erro de autorização indica que uma verificação de privilégio foi aprovada, mas a verificação de acesso subsequente falhou. Saiba como as verificações de acesso são usadas para determinar o acesso a um registro.

Erro: "Não é possível inserir chave duplicada"

Código de erro: -2147220937

Esse erro SQL ocorre quando uma solicitação viola uma restrição de chave no banco de dados. Certifique-se de que os registros em sua carga útil sigam todas as principais restrições existentes. Por exemplo, uma CreateMultiple solicitação em que um dos registros na carga usa um valor de chave primária que já é usado por um registro existente violará uma restrição de chave e causará esse erro.

Erro: "Contato com ids = <guid> não existe"

Código de erro: -2147220969

Esse erro ocorre ao tentar atualizar registros que não existem. É provável que seja porque um identificador de registro na carga não tem contrapartida no banco de dados. Certifique-se de que os valores de chave que identificam os registros em sua carga correspondam aos valores de chave dos registros existentes.

Erro: "Falha no CrmCheckPrivilege. Hr = -2147220839 retornado em UserId: <guid> e Privilege"

Código de erro: -2147220839

Esse erro de autorização é causado por uma falha na verificação de privilégios. Saiba como as verificações de privilégios são usadas para determinar o acesso a um registro.