共用方式為


SQL 工作流程實例存放區

.NET Framework 4.6.1 隨附於 SQL 工作流程實例存放區,可讓工作流程保存 SQL Server 2005 或 SQL Server 2008 資料庫中工作流程實例的狀態資訊。 這項功能主要是以 SqlWorkflowInstanceStore 類別的形式實作,其衍生自持久性架構的抽象 InstanceStore 類。 SQL 工作流程實例存放區功能構成 SQL 持續性提供者,這是主機用來將持續性命令傳送至存放區之持續性 API 的具體實作。

SQL 工作流程實例存放區同時支援使用WorkflowApplication的自我裝載工作流程或WorkflowServiceHost的工作流程服務,以及使用WorkflowServiceHost裝載於WAS中的服務。 您可以使用功能公開的物件模型,以程式設計方式設定自我裝載服務的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 持續性資料庫

本節中

另請參閱