다음을 통해 공유


DataPhaseOperationStateProvider 클래스

정의

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

생성자

DataPhaseOperationStateProvider(String, String)

고유한 작업 ID가 있는 데이터베이스에 대한 DataPhaseOperationStateProvider의 새 instance 만듭니다. 스토리지 유형은 기본적으로 AzureStorage로 설정됩니다. 데이터 작업은 기본적으로 다시 열지 않습니다. 테이블 상태는 ConcurrentDictionary에 저장됩니다.

속성

DatabaseName
DataOperationIsResuming

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

(다음에서 상속됨 DataOperationStateProvider)
OperationId

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

(다음에서 상속됨 DataOperationStateProvider)
StorageType

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

(다음에서 상속됨 DataOperationStateProvider)

메서드

CleanupDataStorageAsync(String, String)

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

MarkDataOperationResuming()

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

MarkStepCompleteAsync(String, String)

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

MarkStepNotStartedAsync(String, String)

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

MarkStepStartedAsync(String, String)

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

TryGetStepStateAsync(String, String)

단계 상태를 가져옵니다.

적용 대상