Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Rappresenta il livello di isolamento di una transazione.
typedef enum
{
METASTORE_ISOLATIONLEVEL_READCOMMITTED = 0x1000,
METASTORE_ISOLATIONLEVEL_REPEATABLEREAD = 0x10000,
METASTORE_ISOLATIONLEVEL_SERIALIZABLE = 0x100000,
} METASTORE_ISOLATIONLEVEL;
Membri
- METASTORE_ISOLATIONLEVEL_READCOMMITTED
Impossibile leggere i dati modificati da altre transazioni ma di cui non è stato eseguito il commit. Altre transazioni possono modificare i dati nell'intervallo tra le singole istruzioni della transazione corrente, con conseguenze come letture non ripetibili e la presenza di dati fantasma.
- METASTORE_ISOLATIONLEVEL_REPEATABLEREAD
Impossibile leggere i dati modificati da altre transazioni ma di cui non è stato ancora eseguito il commit. Nessun'altra transazione può modificare i dati letti dalla transazione corrente fino al completamento della transazione corrente.
- METASTORE_ISOLATIONLEVEL_SERIALIZABLE
Impossibile leggere i dati modificati da altre transazioni ma di cui non è stato ancora eseguito il commit. Nessun'altra transazione può modificare i dati letti dalla transazione corrente fino al completamento della transazione corrente. Nessun'altra transazione può inserire nuove righe con valori di chiave che rientrerebbero nell'intervallo di chiavi lette da qualsiasi istruzione nella transazione corrente, fino al completamento della transazione corrente.
Requisiti
Intestazione: Metastore.h
Vedere anche
Riferimento
ISyncMetadataStore::BeginTransaction
Concetti
Componenti del servizio di archiviazione dei metadati di Sync Framework