我的网络中有一个CRM4.032bit,上面安装了SQL 2008 SP3。
我在我的网络上安装了一个带有SQL 2008 R2 SP1的新的CRM 2011 64位服务器,其报表扩展和更新汇总5。
在4.0服务器上,我创建了客户关系管理组织数据库的备份(只是没有使用MSCRM_CONFIG)并将其还原到2011年服务器。
使用部署管理器,我禁用了CRM 2011附带的已经存在的组织,并试图导入还原的4.0数据库,导入过程花费了大约30分钟,通知栏一直持续到最后,该错误失败:
17:55:00| Info| Setting organization state. New state = Failed
17:55:00| Error| Upgrade Organization with Id=00df99ad-612d-4d30-80dc-40cb2aa60934 failed with Exception:
System.Exception: Action Microsoft.Crm.Tools.Admin.UpgradeNewSolutionAwareEntities failed. ---> Microsoft.Crm.CrmException: There should only be one role for a role template in root business. TemplateId d9d602db-2761-4170-877f-983494567c08
at Microsoft.Crm.ObjectModel.SolutionsUpgrade.RoleSolutionUpgrader.GetRoleForTemplate(Guid templateId, ExecutionContext context)
at Microsoft.Crm.ObjectModel.SolutionsUpgrade.RoleSolutionUpgrader.Upgrade(ExecutionContext context)
at Microsoft.Crm.Tools.Admin.UpgradeNewSolutionAwareEntities.Do(IDictionary parameters)
at Microsoft.Crm.Setup.Common.CrmAction.ExecuteAction(CrmAction action, IDictionary parameters, Boolean undo)
--- End of inner exception stack trace --- 有人能帮我解决这个错误吗?
发布于 2011-12-18 07:27:50
原来,其中一位开发人员曾经访问过CRM的DB安装,并用来处理其中的表,CRM中的安全规则之一有一个重复的条目,从数据库中删除了该条目,我们可以继续迁移过程。
https://serverfault.com/questions/325027
复制相似问题