DataPhaseOperationStateProvider 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public class DataPhaseOperationStateProvider : Microsoft.SqlServer.Dac.DataOperationStateProvider
type DataPhaseOperationStateProvider = class
inherit DataOperationStateProvider
Public Class DataPhaseOperationStateProvider
Inherits DataOperationStateProvider
- 继承
构造函数
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) |
尝试获取步骤状态。 |