SQL 워크플로 인스턴스 저장소
.NET Framework 4.6.1은 워크플로가 SQL Server 2005 또는 SQL Server 2008 데이터베이스에서 워크플로 인스턴스에 대한 상태 정보를 유지할 수 있는 SQL 워크플로 인스턴스 저장소와 함께 제공됩니다. 이 기능은 주로 지속성 프레임워크의 추상 SqlWorkflowInstanceStore 클래스에서 파생되는 InstanceStore 클래스의 형태로 구현됩니다. SQL 워크플로 인스턴스 저장소 기능은 호스트가 지속성 명령을 저장소에 보내는 데 사용하는 지속성 API의 구체적인 구현인 SQL 지속성 공급자를 구성합니다.
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 AppFabric은 고유의 인스턴스 저장소 및 도구를 제공하여 구성 및 인스턴스 저장소의 사용을 단순화합니다. 자세한 내용은 Windows Server AppFabric 인스턴스 저장소를 참조하세요. AppFabric SQL Server 지속성 데이터베이스에 대한 자세한 내용은 AppFabric SQL Server 지속성 데이터베이스를 참조하세요.
섹션 내용
참고 항목
.NET