大家好,
我在这里处理一个非常奇怪的情况。我开发了一个状态机工作流程,直到今天它都运行良好。现在,Sql Workflow Persistence Service 不会保存工作流状态。没有任何例外,只是它不保存状态。流程正常进入事件驱动活动,通过本文链接,这是必须保存工作流状态的条件之一(它之前一直在做的很好)。
Sql Workflow Persistence Service 的配置如下:
<workflowRuntime name="WorkfolwServiceHostRuntime" validateOnCreate="true"
enablePerformanceCounters="true">
<services>
<add
type="System.Workflow.Runtime.Hosting.SqlWorkflowPersistenceService,
System.Workflow.Runtime, Version=3.0.00000.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"
connectionString="Data Source=svr;
Initial Catalog=WorkflowPersistence; user id=User;password=Pass;
Trusted_Connection=False" LoadIntervalSeconds="1"
UnLoadOnIdle="true"/>
</services>
</workflowRuntime>
问题可能是因为还有一个应用程序托管工作流运行时并使用相同的工作流持久性数据库。如果允许或不允许,我找不到任何信息。
我看不出发生这种情况的任何其他原因,因此我将不胜感激任何建议。
谢谢