Check out the latest Sales updates!Learn about the key capabilities and features of Dynamics 365 Sales and experience some of the new features.
Download overview guide | Watch Sales video
2020 release wave 1Discover the latest updates and new features to Dynamics 365 planned through September 2020
Release overview guides and videos Release Plan | Preview 2020 Release Wave 1 Timeline
Ace your Dynamics 365 deployment with packaged services delivered by expert consultants. | Explore service offerings
Connect with the ISV success team on the latest roadmap, developer tool for AppSource certification, and ISV community engagements | ISV self-service portal
The FastTrack program is designed to help you accelerate your Dynamics 365 deployment with confidence.
FastTrack Program | Finance TechTalks | Customer Engagement TechTalks | Upcoming TechTalks
CRM service call returned an error: SecLib::CrmCheckPrivilege failed. Returned hr = -2147220943 on UserId: 045ab705-919a-e811-a9a8-000d3a192e9a and PrivilegeType: Read
I'm doing a migration from 2011 on prem to D365 v9 with KingswaySoft.
In this DTS step, I'm only doing the createdbyname to createdby in D365. It's an update. Contactid to ContactID. Getting thousands of the above error. An occasional systemuser mismatch but that's expected. Do I have to create a SQL query against the systemuserbase?
Based on MSDN, the error code “-2147220943” indicates that target user or team does not hold required privileges. Thus, you may want to check if the user “045ab705-919a-e811-a9a8-000d3a192e9a” has the correct privilege “Read” to work with the target entity.
The erroe in your question is due to missing read permissions. It appears that either the user used for migration or the owner/createdby/midifiedby of the contact doesnt have the read access to the contact in your D365 V9 environment.
You can check the below blog o troubleshooting permissions errors.
Hope this helps.
Business Applications communities