Windows Workflow Foundation应用程序(持久性)服务器迁移

时间:2014-08-06 16:41:26

标签: .net migration workflow-foundation database-migration

我正在迁移Windows Workflow Foundation应用程序

来自:带有IIS 7.0 Framework的Windows Server 2008 R2 .Net 4.5 Windows Workflow Foundation 4.5

:带有IIS 8.0.9 Framework .Net 4.5 Windows Workflow Foundation 4.5的Windows 2012服务器

当我尝试继续执行正在运行(迁移)的进程的实例时,我收到了此错误:

  

InstancePersistenceCommand的执行被中断,因为实例密钥[GUID]未与实例关联

流程实例的错误GUID与数据库中存在的GUID不匹配。 看起来流程实例的GUID是生成的,而不是从数据库中读取的,而是生成一些在新服务器上更改的数据。

有人成功迁移了Windows Workflow Foundation应用程序,并打开了解决此问题的流程实例吗?

提前谢谢, 丹尼

1 个答案:

答案 0 :(得分:0)

丹尼。 我们做了这个迁移(有两个区别 - 不是来自IIS 7.0,而是来自IIS 7.5,我们的托管是AppFabric),实际上我们根本没有发现任何问题(虽然这个主题没有任何博客条目,让我失望的是什么)我们有成千上万的活动实例。

所以我的建议: 1.检查旧服务器是否已关闭。如果没有,我建议这样做。 2.尝试在持久性数据库中查找具有此ID的实例。 如果您使用AppFabric: 1.打开仪表板,检查错误。 2.尝试使用仪表板在持久性数据库中查找具有此ID的实例。

祝你好运!