Microsoft.Crm.CrmException:升级时不支持版本为6.0.0.809的数据库

时间:2014-06-07 07:58:56

标签: dynamics-crm-2013

从CRM 2011 Rollup update 14迁移到CRM 2013 sp1时出现以下错误。 " Microsoft.Crm.CrmException:升级时不支持版本为6.0.0.809的数据库。"

在CRM 2013上安装SP1之前,数据库CRM导入时没有任何问题。唯一的变化是SP1安装,我导入的数据库实际上是CRM2011的同一组织的另一个副本。

任何人都知道造成这个问题的原因是什么?

3 个答案:

答案 0 :(得分:1)

该错误具有误导性,因为它与数据库版本无关。如果您尝试导入已导入到该crm服务器上的组织的组织数据库,则会出现此错误,因为该组织具有相同的ID。

删除其他组织即可。如果您需要两个组织,则可以删除先前导入的组织并重新导入已升级的组织。这将为其分配一个新的组织ID。然后,您可以继续升级第二个副本。

答案 1 :(得分:0)

如果georged的解决方案对您不起作用,请尝试蒂姆的解决方案。我本来打算将其发布为评论,但评论太久了。

我使用的是CRM的更高版本(CRM 9.0.4.5),但否则存在相同的问题。唯一的区别是,我要导入需要升级的组织-现有组织是我先前升级的副本。

据我了解,当您导入组织时,如果部署管理器检测到冲突,则应该分配一个新的组织ID。尽管这似乎是Deployment Manager的工作方式,但如果它还需要升级解决方案,则似乎绕过了该检查。 (也许更高版本的Deployment Manager可以解决该问题。)

因此,使用Deployment Manager:

  1. 删除现有组织。该数据库将被保留,以便以后可以重新导入。
  2. 导入新组织,它现在应该成功导入,因为不应该发生冲突。
  3. 重新导入您刚删除的原始组织。

答案 2 :(得分:-1)

我想添加到georged的答案: 我的解决方案是删除旧的组织,然后首先升级第二个副本,并且只有在升级后重新导入旧的副本。反过来说,这对我没用。