Windows工作流基础应用程序(持久化)服务器迁移 我正在做一个Windows工作流基础应用程序的迁移< /P> < > >:Windows服务器2008 R2与IIS 7框架.NET 4.5 Windows工作流基础4.5 to:Windows 2012服务器采用IIS.0.0.9框架.NET 4.5 Windows工作流基础4.5

Windows工作流基础应用程序(持久化)服务器迁移 我正在做一个Windows工作流基础应用程序的迁移< /P> < > >:Windows服务器2008 R2与IIS 7框架.NET 4.5 Windows工作流基础4.5 to:Windows 2012服务器采用IIS.0.0.9框架.NET 4.5 Windows工作流基础4.5,.net,migration,workflow-foundation,database-migration,.net,Migration,Workflow Foundation,Database Migration,当我尝试继续执行runningmigrated流程的实例时,我遇到了以下错误: InstancePersistenceCommand的执行被中断,因为实例键[GUID]未与实例关联 进程实例的错误GUID与数据库中存在的GUID不匹配。 流程实例的GUID似乎是生成的,而不是从数据库中读取的,而是使用在某个地方检索到的一些数据生成的,这些数据随着新服务器的变化而变化 有人成功完成了Windows工作流基础应用程序的迁移,并用开放的进程实例解决了这个问题? 提前感谢,, 丹尼丹尼。 我们做了两个不

当我尝试继续执行runningmigrated流程的实例时,我遇到了以下错误:

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

进程实例的错误GUID与数据库中存在的GUID不匹配。 流程实例的GUID似乎是生成的,而不是从数据库中读取的,而是使用在某个地方检索到的一些数据生成的,这些数据随着新服务器的变化而变化

有人成功完成了Windows工作流基础应用程序的迁移,并用开放的进程实例解决了这个问题?

提前感谢,, 丹尼

丹尼。 我们做了两个不同的迁移-不是从IIS 7.0,而是从IIS 7.5,我们的主机是AppFabric,实际上我们没有发现任何问题,尽管没有关于这个主题的任何博客条目,这让我失望。我们有数千个活动实例

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


祝你好运

嗨,Nickos,谢谢你的回复!在你的情况下,新服务器名称与旧服务器名称相同?嗨,丹尼!不,服务器有不同的名称,我可能认为,服务器名称并不重要。重要的是IIS站点名称。您可以在持久性数据库中看到,表ServiceDeploymentsTable-如果站点名称不正确或RelativeService/RelativeAppAction路径不正确,您可能会遇到问题-在IIS中更改它。另外,我强烈建议不要更改此数据库中的任何内容,以节省您的精力。