Share via


DataPhaseOperationStateProvider 类

定义

public class DataPhaseOperationStateProvider : Microsoft.SqlServer.Dac.DataOperationStateProvider
type DataPhaseOperationStateProvider = class
    inherit DataOperationStateProvider
Public Class DataPhaseOperationStateProvider
Inherits DataOperationStateProvider
继承
DataPhaseOperationStateProvider

构造函数

DataPhaseOperationStateProvider(String, String)

为具有唯一操作 ID 的数据库创建 DataPhaseOperationStateProvider 的新实例。默认情况下,存储类型设置为 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)

尝试获取步骤状态。

适用于