SQL-Workflowinstanzspeicher

.NET Framework 4.6.1 enthält den SQL-Workflowinstanzspeicher, mit dem Workflows die Zustandsinformationen zu Workflowinstanzen in einer Datenbank von SQL Server 2005 oder SQL Server 2008 zulässt. Diese Funktion wird hauptsächlich in Form der SqlWorkflowInstanceStore-Klasse implementiert, die von der abstrakten InstanceStore-Klasse des Persistenzframeworks abgeleitet wird. Die Funktion SQL-Workflowinstanzspeicher besteht aus einem SQL-Persistenzanbieter, der eine konkrete Implementierung der Persistenz-API darstellt, mit der ein Host Persistenzbefehle an den Speicher sendet.

Der SQL-Workflowinstanzspeicher unterstützt selbst gehostete Workflows oder Workflowdienste, die die WorkflowApplication verwenden, oder den WorkflowServiceHost sowie Dienste, die mit WorkflowServiceHost in WAS gehostet werden. Sie können die Funktion SQL-Workflowinstanzspeicher für selbst gehostete Dienste programmgesteuert konfigurieren. Verwenden Sie dazu das Objektmodell, das von der Funktion bereitgestellt wird. Sie können diese Funktion für Dienste konfigurieren, die vom WorkflowServiceHost programmgesteuert über das Objektmodell und mithilfe einer XML-Konfigurationsdatei gehostet werden.

Der SQL-Workflowinstanzspeicher (SqlWorkflowInstanceStore-Klasse) implementiert nicht PersistenceProviderFactory und bietet deshalb auch keine Persistenzunterstützung für permanente WCF-Dienste, bei denen es sich nicht um Workflows handelt. Außerdem implementiert er auch den WorkflowPersistenceService nicht und bietet somit keine Persistenzunterstützung für 3.x-Workflows. Die Funktion unterstützt Persistenz nur für Workflows und Workflowdienste für WF 4.0 (und höher). Die Funktion unterstützt ausschließlich SQL Server 2005-Datenbanken und SQL Server 2008-Datenbanken.

In den Themen in diesem Abschnitt werden die Eigenschaften und Funktionen des SQL-Workflowinstanzspeichers beschrieben, und Sie finden Informationen zum Konfigurieren des Speichers.

Windows Server AppFabric stellt einen eigenen Instanzspeicher und eigene Tools bereit, um die Konfiguration und die Verwendung des Instanzspeichers zu vereinfachen. Weitere Informationen finden Sie unter Windows Server App Fabric Instance Store. Weitere Informationen über die App Fabric SQL Server Persistenzdatenbank finden Sie unter App Fabric SQL Server Persistenzdatenbank

In diesem Abschnitt

Siehe auch