Hi all,
Came across an issue today with Importing multiple instances of MSCRM 2011 database into CRM 2013 SP1 RU1. Thought I'd note it incase anyone else gets it.
Scenario
1. Backup 2011 MSCRM Database (MSCRM2011_MSCRM.bak)
2. Restore MSCRM2011_MSCRM.bak to DEV1_MSCRM database
3. Restore MSCRM2011_MSCRM.bak to DEV2_MSCRM database
4. Import DEV1_MSCRM into Deployment Management. Completes successfully.
5. Import DEV2_MSCRM into Deployment Management. Fails.
- In Deployment Manager DEV1_MSCRM now displays it status as 'Failed' - suspect it thought DEV2_MSCRM was DEV1_MSCRM.
This however works :-
1. Backup 2011 MSCRM Database (MSCRM2011_MSCRM.bak)
2. Restore MSCRM2011_MSCRM.bak to DEV1_MSCRM database
3. Restore MSCRM2011_MSCRM.bak to DEV2_MSCRM database
--- different steps below ---
4. Import DEV1_MSCRM into Deployment Management. Completes successfully.
5. Disable and Delete DEV1_MSCRM in Deployment Manager
6. Import DEV2_MSCRM into Deployment Management. Completes successfully.
7. Import DEV1_MSCRM into Deployment Management. Completes successfully.
Error in the Log Files states :-
17:49:46| Error| Exception occured during Microsoft.Crm.Tools.Admin.OrganizationUpgrader: Error.ActionFailed Microsoft.Crm.Tools.Admin.UpgradeDatabaseAction
InnerException:
Microsoft.Crm.CrmException: Database having version 6.1.1.132 is not supported for upgraded.
at Microsoft.Crm.Setup.Database.DatabaseInstaller.ValidateUpgrade(CrmDbConnection connection, ReleaseInfo releaseInfo, Boolean throwIfNotUpgradeable)
at Microsoft.Crm.Setup.Database.DatabaseInstaller.ValidateUpgrade(DatabaseUtility database, ReleaseInfo releaseInfo, Boolean throwIfNotUpgradeable)
at Microsoft.Crm.Setup.Database.DatabaseInstaller.installInternal(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.Shared.CrmAction.ExecuteAction(CrmAction action, IDictionary parameters, Boolean undo)
Thanks
Glenn