Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Microsoft Dynamics CRM (Archived)

Bulk Data Creation in MS CRM 2016

(0) ShareShare
ReportReport
Posted on by 1,434

Hi Team,

We need to create or update bulk data in ms crm 2016.

So We can use ExecuteMultipleRequest or For Each.

Which one is best approach performance wise.

For Bulk data I am created one WCF service which is used by another application.

Thanks,

Abhishek Srivastava

*This post is locked for comments

  • Verified answer
    RaviKashyap Profile Picture
    55,410 Moderator on at
    RE: Bulk Data Creation in MS CRM 2016

    Hi Abhishek,

    Check the below article, this settign is bydefault set to 2 for CMR online. For On-Premise this is not enabled.

    - docs.microsoft.com/.../use-executemultiple-improve-performance-bulk-data-load

    =========

    Throttling of concurrent calls – for Dynamics 365 (online) there is a limit of 2 concurrent ExecuteMultipleRequest executions per organization. If that limit is exceeded, a “Server Busy” fault is thrown before the first request is ever executed. For an on-premises deployment, throttling is not enabled by default. The deployment setting for this limit is ExecuteAsyncPerOrgMaxConnectionsPerServer.

    =========

    Hope this helps.

  • Abhishek.Srivastava Profile Picture
    1,434 on at
    RE: Bulk Data Creation in MS CRM 2016

    Do you know what is maximum limit of ExecuteAsyncPerOrgMaxConnectionsPerServer for MS Dynamics CRM 2016

  • Verified answer
    RaviKashyap Profile Picture
    55,410 Moderator on at
    RE: Bulk Data Creation in MS CRM 2016

    Hi Abhishek,

    You can check the below article for the comparision.

    www.magnetismsolutions.com/.../dynamics-crm-execute-multiple-performance-tests

    You will find that ExecuteMultipleRequest is faster than the traditional approach.

    Hope this helps.

  • Verified answer
    gdas Profile Picture
    50,091 Moderator on at
    RE: Bulk Data Creation in MS CRM 2016

    Hi Abhishek,

    ExecuteMultipleRequest  is the best options  although there have some  run time limitation refer below -

    msdn.microsoft.com/.../jj863631.aspx

    docs.microsoft.com/.../use-executemultiple-improve-performance-bulk-data-load

  • Verified answer
    Radu Chiribelea Profile Picture
    6,667 on at
    RE: Bulk Data Creation in MS CRM 2016

    Hi Abhishek,

    I think ExecuteMultipleRequest could be a good option - see community.dynamics.com/.../executemultiplerequest-performance

    Keep in mind though that there are some limitations:  msdn.microsoft.com/.../jj863631.aspx

    Run-time limitations

    There are several constraints related to the use of the ExecuteMultipleRequest as described in the following list.

    No recursion is allowed - ExecuteMultipleRequest cannot invoke ExecuteMultipleRequest. An ExecuteMultipleRequest found in the request collection will generate a fault for that request item.

    Maximum batch size – there is a limit to how many requests can be added to a request collection. If that limit is exceeded, a fault is thrown before the first request is ever executed. A limit of 1000 requests is typical though this maximum amount can be set for the Microsoft Dynamics 365 deployment. The deployment setting for this limit is BatchSize.

    Throttling of concurrent calls – for Microsoft Dynamics 365 (online) there is a limit of 2 concurrent ExecuteMultipleRequest executions per organization. If that limit is exceeded, a “Server Busy” fault is thrown before the first request is ever executed. For an on-premises deployment, throttling is not enabled by default. The deployment setting for this limit is ExecuteAsyncPerOrgMaxConnectionsPerServer.

    Also, if you are using CRM Online, I suggest you keep in mind also the new API Limits that have been set: docs.microsoft.com/.../api-limits

    Hope this helps you get started.

    Radu

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

🌸 Community Spring Festival 2025 Challenge Winners! 🌸

Congratulations to all our community participants!

Adis Hodzic – Community Spotlight

We are honored to recognize Adis Hodzic as our May 2025 Community…

Kudos to the April Top 10 Community Stars!

Thanks for all your good work in the Community!

Leaderboard > Microsoft Dynamics CRM (Archived)

#1
Mohamed Amine Mahmoudi Profile Picture

Mohamed Amine Mahmoudi 83 Super User 2025 Season 1

#2
Community Member Profile Picture

Community Member 52

#3
dkrishna Profile Picture

dkrishna 6

Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans