DataPhaseOperationStateProvider Classe

Definizione

public class DataPhaseOperationStateProvider : Microsoft.SqlServer.Dac.DataOperationStateProvider
type DataPhaseOperationStateProvider = class
    inherit DataOperationStateProvider
Public Class DataPhaseOperationStateProvider
Inherits DataOperationStateProvider
Ereditarietà
DataPhaseOperationStateProvider

Costruttori

Nome Descrizione
DataPhaseOperationStateProvider(String, String)

Creare una nuova istanza di DataPhaseOperationStateProvider per un database con un ID operazione univoco. Il tipo di archiviazione è impostato su AzureStorage per impostazione predefinita. L'operazione dei dati non viene ripresa per impostazione predefinita. Gli stati delle tabelle vengono archiviati in un oggetto ConcurrentDictionary.

Proprietà

Nome Descrizione
DatabaseName
DataOperationIsResuming

Restituisce true se l'operazione dati viene ripresa.

(Ereditato da DataOperationStateProvider)
OperationId

Ottiene l'identificatore univoco dell'operazione dati. Le operazioni che devono creare uno o più oggetti di database temporanei possono usare questa stringa univoca nei nomi degli oggetti. Questa proprietà non può essere vuota o null, deve essere di 6 caratteri e deve rimanere costante per tutta la durata dell'operazione dati (e riprendere i tentativi).

(Ereditato da DataOperationStateProvider)
StorageType

Ottiene il percorso di archiviazione dei dati utilizzato dal provider di stato per archiviare il contenuto delle tabelle di database.

(Ereditato da DataOperationStateProvider)

Metodi

Nome Descrizione
CleanupDataStorageAsync(String, String)

Rimuovere i dati per questa tabella nella risorsa di archiviazione.

MarkDataOperationResuming()

Per contrassegnare l'operazione di dati come ripresa.

MarkStepCompleteAsync(String, String)

Contrassegnare lo stato del passaggio come completato.

MarkStepNotStartedAsync(String, String)

Contrassegnare lo stato del passaggio come non avviato, se lo stato di un passaggio non esiste ancora, aggiungerlo con il valore non avviato.

MarkStepStartedAsync(String, String)

Contrassegnare lo stato del passaggio come avviato.

TryGetStepStateAsync(String, String)

Provare a ottenere lo stato del passaggio.

Si applica a