Asked by:
CRM Approach

Question
-
Hi All,
I need to update I million record in CRM Entity, what is the right approach for this.
Thanks,
Jyotsna
Thursday, April 14, 2016 12:38 PM
All replies
-
Hello,
Does the update of a record depend of the updated data of the previous record? If not, and you want to achieve this in a supported manner, I recommend using the ExecuteMultipleRequest class (and in it you store a list of UpdateRequest objects). Also, you need to create a List<ExecuteMultipleRequest> containing several ExecuteMultipleRequest, each having maximum 1000 Requests (UpdateRequest).
Once you have this list in place, you can iterate through it with by using Parallel.ForEach .
If you have other possibilities (on-premise with sql database), you can try an unsupported way of achieving it, directly in the database (saves time, but not recommended due to the lack of business constraints).
Let me know if you need more info regarding the above.
Thank you,
Cornel
Cornel Croitoriu - Senior Software Developer
If this post answers your question, please click "Mark As Answer" on the post and "Mark as Helpful"
- Edited by Cornel Croitoriu Thursday, April 14, 2016 2:22 PM
Thursday, April 14, 2016 2:12 PM -
Hi Jyotsna,
What is it you want to update? You can either write code and utilize what Cornel is writing or you can use a third party tool like Kingswaysoft. It pretty much depends on what you want to do.
Regards
Rickard Norström Developer CRM-Konsulterna
http://www.crmkonsulterna.se
Swedish Dynamics CRM Forum: http://www.crmforum.se
My Blog: http://rickardnorstrom.blogspot.seFriday, April 15, 2016 7:38 AM -
Hi Jyotsna,
You can create a windows tool where you can use the the execute Multiple request to update the millions of records in the batch of 1000, which would speed up the process.
Alternatively you can use the third party tools like KingswaySoft SSIS toolkit or Scribe.
Thanks
Dynamics CRM MVP | Inogic | http://inogic.blogspot.com| news at inogic dot com
If this post answers your question, please click "Mark As Answer" on the post and "Mark as Helpful"
- Edited by Sam-Inogic Saturday, April 16, 2016 7:35 AM
Saturday, April 16, 2016 7:29 AM -
Hi,
Follow the below link to complete.
https://msdn.microsoft.com/en-us/library/jj863631.aspx
Monday, April 18, 2016 6:02 AM