共用方式為


METASTORE_ISOLATIONLEVEL 列舉

表示交易的隔離等級。

typedef enum 
{
  METASTORE_ISOLATIONLEVEL_READCOMMITTED  = 0x1000,
  METASTORE_ISOLATIONLEVEL_REPEATABLEREAD = 0x10000,
  METASTORE_ISOLATIONLEVEL_SERIALIZABLE   = 0x100000,
} METASTORE_ISOLATIONLEVEL;

成員

  • METASTORE_ISOLATIONLEVEL_READCOMMITTED
    無法讀取已修改但尚未由其他交易認可的資料。目前交易內個別陳述式之間的其他交易可以變更資料,這會產生不可重複的讀取或幽靈資料。
  • METASTORE_ISOLATIONLEVEL_REPEATABLEREAD
    無法讀取已修改但尚未由其他交易認可的資料。在目前交易完成之前,其他交易不能修改目前交易已讀取的資料。
  • METASTORE_ISOLATIONLEVEL_SERIALIZABLE
    無法讀取已修改但尚未由其他交易認可的資料。在目前交易完成之前,其他交易不能修改目前交易已讀取的資料。在目前交易完成之前,其他交易所插入的新資料列,其索引鍵值不能在目前交易的任何陳述式所讀取的索引鍵範圍中。

需求

標頭: Metastore.h

請參閱

參考

ISyncMetadataStore::BeginTransaction

概念

Sync Framework Metadata Storage Service 元件