次の方法で共有


SQL ワークフロー インスタンス ストア

.NET Framework 4.6.1 には SQL ワークフロー インスタンス ストアが付属しています。これにより、ワークフローは、ワークフロー インスタンスに関する状態情報を SQL Server 2005 または SQL Server 2008 データベースに保持できます。 この機能は主に、永続化フレームワークの抽象InstanceStore クラスから派生する SqlWorkflowInstanceStore クラスの形式で実装されます。 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 永続化データベース」を参照してください。

このセクションにて

こちらも参照ください