Хранилище экземпляров рабочих процессов SQL
Платформа .NET Framework 4.6.1 поставляется с хранилищем экземпляров рабочих процессов SQL, что позволяет рабочим процессам сохранять сведения о состоянии экземпляров рабочих процессов в базе данных SQL Server 2005 или SQL Server 2008. Эта функция чаще всего реализуется в виде класса SqlWorkflowInstanceStore, являющегося производным от абстрактного класса InstanceStore платформы сохраняемости. Компонент хранилища экземпляров рабочего процесса SQL состоит из поставщика сохраняемости SQL, являющегося конкретной реализацией API сохраняемости, используемой ведущим приложением для отправки команд сохраняемости в хранилище.
Хранилище экземпляров рабочего процесса SQL поддерживает как самостоятельно размещаемые рабочие процессы, так и службы рабочих процессов, которые используют WorkflowApplication или WorkflowServiceHost, а также службы, размещаемые в WAS с использованием WorkflowServiceHost. Компонент хранилища экземпляров рабочего процесса SQL можно настроить на работу с самостоятельно размещаемыми службами программным образом, воспользовавшись предоставляемой компонентом объектной моделью. Настроить эту функцию для служб, размещенных в WorkflowServiceHost, можно как программным образом с использованием объектной модели, так и с использованием файла конфигурации XML.
Функция хранилища экземпляров рабочих процессов SQL (класс SqlWorkflowInstanceStore ) не реализуется PersistenceProviderFactory и поэтому не предоставляет поддержку сохраняемости для устойчивых служб WCF, не являющихся рабочими процессами. Он также не реализует WorkflowPersistenceService и поэтому не обеспечивает поддержку сохраняемости для рабочих процессов версии 3.x. Этот компонент поддерживает сохраняемость только для рабочих процессов WF 4.0 (и более поздних версий) и служб Workflow Services. Компонент также не поддерживает базы данных, отличные от SQL Server 2005 и SQL Server 2008.
В подразделах этого раздела описываются свойства и возможности хранилища экземпляров рабочего процесса SQL, а также предоставляются подробные сведения о настройке хранилища.
Фабрика приложений (App Fabric) Windows Server предоставляет собственное хранилище экземпляров и инструментарий для упрощения настройки и использования хранилища. Дополнительные сведения см. в Магазине экземпляров Windows Server App Fabric. Дополнительные сведения о базе данных сохраняемости App Fabric SQL Server см . в базе данных сохраняемости App Fabric SQL Server