DataPhaseOperationStateProvider 클래스

정의

public class DataPhaseOperationStateProvider : Microsoft.SqlServer.Dac.DataOperationStateProvider
type DataPhaseOperationStateProvider = class
    inherit DataOperationStateProvider
Public Class DataPhaseOperationStateProvider
Inherits DataOperationStateProvider
상속
DataPhaseOperationStateProvider

생성자

Name Description
DataPhaseOperationStateProvider(String, String)

고유한 작업 ID를 사용하여 데이터베이스에 대한 DataPhaseOperationStateProvider의 새 인스턴스를 만듭니다. 스토리지 유형은 기본적으로 AzureStorage로 설정됩니다. 데이터 작업은 기본적으로 다시 시작되지 않습니다. 테이블 상태는 ConcurrentDictionary에 저장됩니다.

속성

Name Description
DatabaseName
DataOperationIsResuming

데이터 작업이 다시 시작되면 true를 반환합니다.

(다음에서 상속됨 DataOperationStateProvider)
OperationId

데이터 작업 고유 식별자를 가져옵니다. 하나 이상의 임시 데이터베이스 개체를 만들어야 하는 작업은 개체 이름에 이 고유한 문자열을 사용할 수 있습니다. 이 속성은 비어 있거나 null일 수 없으며 6자여야 하며 데이터 작업 수명 동안 일정하게 유지되어야 하며 시도를 다시 시작해야 합니다.

(다음에서 상속됨 DataOperationStateProvider)
StorageType

상태 공급자가 데이터베이스 테이블 콘텐츠를 저장하는 데 사용하는 데이터 스토리지 위치를 가져옵니다.

(다음에서 상속됨 DataOperationStateProvider)

메서드

Name Description
CleanupDataStorageAsync(String, String)

스토리지에서 이 테이블의 데이터를 제거합니다.

MarkDataOperationResuming()

데이터 작업을 다시 시작으로 표시합니다.

MarkStepCompleteAsync(String, String)

단계 상태를 완료로 표시합니다.

MarkStepNotStartedAsync(String, String)

단계 상태를 시작되지 않은 것으로 표시합니다. 단계 상태가 아직 없는 경우 시작되지 않은 값으로 추가합니다.

MarkStepStartedAsync(String, String)

단계 상태를 시작됨으로 표시합니다.

TryGetStepStateAsync(String, String)

단계 상태를 가져옵니다.

적용 대상