SQL 工作流实例存储

.NET Framework 4.6.1 随 SQL 工作流实例存储一起提供,它允许工作流在 SQL Server 2005 或 SQL Server 2008 数据库中保留有关工作流实例的状态信息。 此功能主要以类的形式 SqlWorkflowInstanceStore 实现,该类派生自持久性框架的抽象 InstanceStore 类。 SQL 工作流实例存储功能构成 SQL 持久性提供程序,它是主机用来将持久性命令发送到存储区的持久性 API 的具体实现。

SQL 工作流实例存储既支持使用WorkflowApplicationWorkflowServiceHost的自承载工作流或工作流服务,也支持使用 WAS 中托管的WorkflowServiceHost服务。 可以使用该功能公开的对象模型,以编程方式为自承载服务配置 SQL 工作流实例存储功能。 可以使用对象模型和 XML 配置文件为以编程方式托管 WorkflowServiceHost 的服务配置此功能。

SQL 工作流实例存储功能(SqlWorkflowInstanceStore 类)未实现 PersistenceProviderFactory ,因此不提供持久性支持持久化非工作流 WCF 服务。 它也不实现 WorkflowPersistenceService ,因此不提供对 3.x 工作流的持久性支持。 此功能仅支持 WF 4.0(及更高版本)工作流和工作流服务的持久性。 此功能也不支持 SQL Server 2005 和 SQL Server 2008 以外的任何数据库。

本节中的主题介绍 SQL 工作流实例存储的属性和功能,并提供有关配置存储的详细信息。

Windows Server App Fabric 提供自己的实例存储和工具,以简化实例存储的配置和使用。 有关详细信息,请参阅 Windows Server App Fabric 实例存储。 有关 App Fabric SQL Server 持久性数据库的详细信息,请参阅 App Fabric SQL Server 持久性数据库

本节中

另请参阅