web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Microsoft Dynamics CRM (Archived)

DATA MIGRATION FROM CRM 4.0 TO CRM 2015

(0) ShareShare
ReportReport
Posted on by

Currently undergoing a CRM upgrade project from CRM 4.0 to CRM 2015. Fresh installation and fresh customization but I need to migrate data from the existing platform. someone should please assist on how to achieve this urgently?

*This post is locked for comments

I have the same question (0)
  • Suggested answer
    Ragnar Hilmarsson Profile Picture
    3,427 on at

    I have used KingswaySoft for Migration,

  • Community Member Profile Picture
    on at

    Hello Adebisi,

    Apart from the tools mentioned, you can also refer msdn.microsoft.com/.../dd393304(v=crm.6).aspx

    Regards,

    Bilal

    Microsoft Dynamicsâ„¢ CRM Support Engineer

    "Please mark my answer as verified if you found it helpful"

  • Suggested answer
    Community Member Profile Picture
    on at

    Hi Adebisi,

    There is two ways to upgrade CRM server from 4.0 to CRM 2015.

    In place upgrade and migration.

    In place upgrade is not recommended because if the upgrade fails in midway then it can damage the system.

    Migration is recommended.

    Also we have to keep in mind that before upgrade we need to bring the CRM server to the required update.

    CRM 4.0 before upgrade should be on update rollup 21.

    CRM 2011 should be on update rollup 15.

    CRM 2013 should be on update rollup SP 1.

    Regards,

    Dinesh 

    Microsoft Dynamicsâ„¢ CRM Support Engineer

    "Please mark my answer as verified if you found it helpful"

  • Community Member Profile Picture
    on at

    Just like Guido says, you can use SSIS KingswaySoft

  • Community Member Profile Picture
    on at

    Thanks so much, I have earlier fulfilled all the identified upgrade path and all up and running with required update roll ups

    CRM 4.0 is already on update rollup 21.

    CRM 2011 should be on update rollup 18.

    CRM 2013 should be on update rollup SP 1 + DB.

    BUT My Major challenge is 300GB source db have grown to approx 500 GB during upgrade

    I have attempted this upgrade 3 consecutive times with Assynchronousdelete taking average of 5days

    And now timeout ERROR

    TIME OUT ERROR IN CRM 4.0 TO CRM 2011 UPGRADE

    KINDLY ASSIST, I have been on a CRM 4.0 to CRM 2011 for almost a month now, after several challenges that I have overcome, below is the last error I had today. all I can see from the segment of this log is Time out Error;

    Below is the segment of the log. The size of the DB is almost 300GB and asynchronous delete is taking almost 5days even after optimization. Please if this log is solved is there away to resume this upgrade without starting all over?

    |Anyone with urgent solution will be appreciated

    at Microsoft.Crm.Tools.Admin.ImportOrganizationInstaller.ImportAndUpgrade(OrganizationInfo organizationInfo) ---> System.Exception: Action Microsoft.Crm.Tools.Admin.UpgradeDatabaseAction failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Data.SqlClient.SqlException: Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding. ---> System.ComponentModel.Win32Exception: The wait operation timed out

      --- End of inner exception stack trace ---

      at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)

      at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)

      at System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error)

      at System.Data.SqlClient.TdsParserStateObject.ReadSniSyncOverAsync()

      at System.Data.SqlClient.TdsParserStateObject.TryReadNetworkPacket()

      at System.Data.SqlClient.TdsParserStateObject.TryPrepareBuffer()

      at System.Data.SqlClient.TdsParserStateObject.TryReadByte(Byte& value)

      at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)

      at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite)

      at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)

      at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()

      at Microsoft.Crm.DataUpgrade.AttachmentUpgradeDriver.ProcessSqlCommand(String sqlStatement)

      at Microsoft.Crm.DataUpgrade.AttachmentUpgradeDriver.HandleAttachmentUpgradeAfterPass1()

      --- End of inner exception stack trace ---

      at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

      at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)

      at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

      at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)

      at Microsoft.Crm.Setup.Database.DllMethodAction.Execute(Guid organizationId)

      at Microsoft.Crm.Setup.Database.DatabaseInstaller.ExecuteReleases(ReleaseInfo releaseInfo, Boolean isInstall)

      at Microsoft.Crm.Setup.Database.DatabaseInstaller.Install(Int32 languageCode, String configurationFilePath, Boolean upgradeDatabase, Boolean isInstall)

      at Microsoft.Crm.Setup.Database.DatabaseInstaller.Install(Int32 languageCode, String configurationFilePath, Boolean upgradeDatabase)

      at Microsoft.Crm.Tools.Admin.InstallDatabaseAction.Do(IDictionary parameters)

      at Microsoft.Crm.Setup.Common.CrmAction.ExecuteAction(CrmAction action, IDictionary parameters, Boolean undo)

      --- End of inner exception stack trace ---

      at Microsoft.Crm.Setup.Common.CrmAction.ExecuteAction(CrmAction action, IDictionary parameters, Boolean undo)

      at Microsoft.Crm.Setup.Common.Installer.Install(IDictionary stateSaver)

      at Microsoft.Crm.Tools.Admin.OrganizationOperation.Install(IDictionary stateSaver)

      at Microsoft.Crm.Tools.Admin.OrganizationUpgrader.Install(IDictionary stateSaver)

      at Microsoft.Crm.Tools.Admin.OrganizationOperation.Execute()

      at Microsoft.Crm.Tools.Admin.ImportOrganizationInstaller.ImportAndUpgrade(OrganizationInfo organizationInfo)

      --- End of inner exception stack trace ---

      at Microsoft.Crm.Tools.Admin.ImportOrganizationInstaller.ImportAndUpgrade(OrganizationInfo organizationInfo)

      at Microsoft.Crm.Tools.Admin.ImportOrganizationInstaller.Execute(Object obj)

    07:09:38|   Info| GetDBUpdateRevisionThresholdForServer(): Threshold = 4376.

  • Community Member Profile Picture
    on at

    I have not been lucky to stumble on any guide or material in line with the suggested answers on Kingsoft/Scribe, I wouldn't mind if yo can assist with any. However;

    Thanks so much, I have earlier fulfilled all the identified upgrade path and all up and running with required update roll ups

    CRM 4.0 is already on update rollup 21.

    CRM 2011 should be on update rollup 18.

    CRM 2013 should be on update rollup SP 1 + DB.

    BUT My Major challenge is 300GB source db have grown to approx 500 GB during upgrade

    I have attempted this upgrade 3 consecutive times with Assynchronousdelete taking average of 5days

    And now timeout ERROR

    TIME OUT ERROR IN CRM 4.0 TO CRM 2011 UPGRADE

    KINDLY ASSIST, I have been on a CRM 4.0 to CRM 2011 for almost a month now, after several challenges that I have overcome, below is the last error I had today. all I can see from the segment of this log is Time out Error;

    Below is the segment of the log. The size of the DB is almost 300GB and asynchronous delete is taking almost 5days even after optimization. Please if this log is solved is there away to resume this upgrade without starting all over?

    |Anyone with urgent solution will be appreciated

    at Microsoft.Crm.Tools.Admin.ImportOrganizationInstaller.ImportAndUpgrade(OrganizationInfo organizationInfo) ---> System.Exception: Action Microsoft.Crm.Tools.Admin.UpgradeDatabaseAction failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Data.SqlClient.SqlException: Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding. ---> System.ComponentModel.Win32Exception: The wait operation timed out

      --- End of inner exception stack trace ---

      at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)

      at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)

      at System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error)

      at System.Data.SqlClient.TdsParserStateObject.ReadSniSyncOverAsync()

      at System.Data.SqlClient.TdsParserStateObject.TryReadNetworkPacket()

      at System.Data.SqlClient.TdsParserStateObject.TryPrepareBuffer()

      at System.Data.SqlClient.TdsParserStateObject.TryReadByte(Byte& value)

      at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)

      at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite)

      at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)

      at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()

      at Microsoft.Crm.DataUpgrade.AttachmentUpgradeDriver.ProcessSqlCommand(String sqlStatement)

      at Microsoft.Crm.DataUpgrade.AttachmentUpgradeDriver.HandleAttachmentUpgradeAfterPass1()

      --- End of inner exception stack trace ---

      at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

      at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)

      at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

      at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)

      at Microsoft.Crm.Setup.Database.DllMethodAction.Execute(Guid organizationId)

      at Microsoft.Crm.Setup.Database.DatabaseInstaller.ExecuteReleases(ReleaseInfo releaseInfo, Boolean isInstall)

      at Microsoft.Crm.Setup.Database.DatabaseInstaller.Install(Int32 languageCode, String configurationFilePath, Boolean upgradeDatabase, Boolean isInstall)

      at Microsoft.Crm.Setup.Database.DatabaseInstaller.Install(Int32 languageCode, String configurationFilePath, Boolean upgradeDatabase)

      at Microsoft.Crm.Tools.Admin.InstallDatabaseAction.Do(IDictionary parameters)

      at Microsoft.Crm.Setup.Common.CrmAction.ExecuteAction(CrmAction action, IDictionary parameters, Boolean undo)

      --- End of inner exception stack trace ---

      at Microsoft.Crm.Setup.Common.CrmAction.ExecuteAction(CrmAction action, IDictionary parameters, Boolean undo)

      at Microsoft.Crm.Setup.Common.Installer.Install(IDictionary stateSaver)

      at Microsoft.Crm.Tools.Admin.OrganizationOperation.Install(IDictionary stateSaver)

      at Microsoft.Crm.Tools.Admin.OrganizationUpgrader.Install(IDictionary stateSaver)

      at Microsoft.Crm.Tools.Admin.OrganizationOperation.Execute()

      at Microsoft.Crm.Tools.Admin.ImportOrganizationInstaller.ImportAndUpgrade(OrganizationInfo organizationInfo)

      --- End of inner exception stack trace ---

      at Microsoft.Crm.Tools.Admin.ImportOrganizationInstaller.ImportAndUpgrade(OrganizationInfo organizationInfo)

      at Microsoft.Crm.Tools.Admin.ImportOrganizationInstaller.Execute(Object obj)

    07:09:38|   Info| GetDBUpdateRevisionThresholdForServer(): Threshold = 4376.

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

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > 🔒一 Microsoft Dynamics CRM (Archived)

#1
SA-08121319-0 Profile Picture

SA-08121319-0 4

#1
Calum MacFarlane Profile Picture

Calum MacFarlane 4

#3
Alex Fun Wei Jie Profile Picture

Alex Fun Wei Jie 2

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans