Skip to content
Dawid Potgieter edited this page Jan 8, 2020 · 11 revisions

Here are some common questions and their answers


  • Q : I'm getting a 'kerberos' or some other kind of authentication error when trying to run the migration tool
  • A : Upgrade the nuget packages to the latest version. It's intentionally left as is to build against an older version of the SDK to work with older CRM versions as well.

  • Q : The migration starts and then stops immediately, but I have lot's of stuff to migrate
  • A : Ensure that your storage endpoint doesn't have any temporary files in there. The plugin stores files using a GUID as the filename, and as such, the only file names it expects in said "folders" are in GUID form. Don't need to create the folders for blob storage, as they're not real folders and only appear as such.


  • Q : What about FetchXML queries?
  • A : You will not be able to retrieve the binary part of these records via FetchXML queries, as plugins don't run when these are executed. However, if you use the "LoadProperty" method of the OrganizationProxy, you will get the record and it's binary data back.

  • Q : We have a lot of data to migrate. Can it go faster?
  • A : If you are using dynamics online, a VM in your Azure account is the way to go. Since data first needs to be pulled down from the source CRM, then uploaded to blob storage, make sure this is run at the closest point to your CRM instance to maximize speed.
    If your CRM is on-prem, I'd suggest doing migration on-prem too, as the CRM part is the slow part here.

  • Q : How can I get a different user to connect to CRM when migrating?
  • A : Just use "Run As" on the migration tool. It will then use those credentials to connect to CRM.
    You can also in the code just create a new networkcredential and pass it instead of defaultcredentials to the proxy.




Clone this wiki locally