共用方式為


中繼資料存放區錯誤碼

本主題列出 Metadata Storage Service API 中的函式和方法所傳回的自訂錯誤碼。

錯誤碼

錯誤碼

描述

SYNC_E_METADATA_REPLICA_NOT_FOUND

沒有所指定複寫識別碼的中繼資料。

SYNC_E_METADATA_REPLICA_ALREADY_EXISTS

此中繼資料已經包含所指定複寫的中繼資料。

SYNC_E_METADATA_REPLICA_IN_USE

每一個複寫識別碼只能有一個 IReplicaMetadata 物件的使用中執行個體。應用程式可以從多個執行緒存取相同的 IReplicaMetadata 物件,但是不能有多個處理序同時存取相同的複寫中繼資料。

SYNC_E_METADATA_ITEM_NOT_FOUND

找不到具有所指定識別碼或自訂欄位值的項目。

SYNC_E_METADATA_PRIMARY_KEY_CONSTRAINT

指定的項目識別碼無效或已經在此中繼資料存放區中。

SYNC_E_METADATA_FIELD_INVALID_NAME

此具名自訂欄位不存在。

SYNC_E_METADATA_FIELD_INVALID_TYPE

此自訂欄位不是所指定的類型。

SYNC_E_METADATA_STORAGE_ENGINE_ERROR

中繼資料儲存引擎上的作業失敗。

SYNC_E_METADATA_STORE_CORRUPT

此中繼資料存放區已損毀。

SYNC_E_METADATA_QUERY_REQUIRES_INDEXED_FIELDS

指定的欄位名稱未定義為索引。

SYNC_E_METADATA_QUERY_REQUIRES_UNIQUE_INDEXED_FIELDS

指定的欄位名稱未定義為唯一索引。

SYNC_E_METADATA_ACTIVE_TRANSACTION_REQUIRED

此作業要求使用中的交易。

SYNC_E_METADATA_STORE_VERSION_MISMATCH

不支援所儲存之中繼資料的版本。例如,當您使用某個 Metadata Storage Service 版本來建立複寫中繼資料,然後舊版 Metadata Storage Service 嘗試存取此複寫中繼資料時,就會發生這種情況。

SYNC_E_METADATA_OPERATION_NOT_ALLOWED_WITH_UNCOMMITTED_CHANGES

作業失敗,因為此複寫中繼資料包含未認可的變更。

SYNC_E_METADATA_INVALID_OPERATION

作業對此物件的目前狀態無效。

SYNC_E_METADATA_STORE_DESERIALIZATION_ERROR

從標準格式檔案還原序列化作業失敗,因為檔案資料不符合發行的檔案格式。

SYNC_E_METADATA_PROVIDERS_HAVE_NO_COMMON_CHANGE_UNITS

中繼資料存放區偵測到正在同步處理的提供者沒有相同的變更單位。

SYNC_E_METADATA_STORE_DESERIALIZATION_PROVIDER_VERSION_MISMATCH

針對 ISyncMetadataStoreSerializer::DeserializeReplicaMetadata 之 dwExpectedProviderCompatibilityVersion 參數所指定的提供者相容性版本與標準中繼資料檔案中指定的版本不符。

SYNC_E_METADATA_ITEM_DOES_NOT_HAVE_VERSION

中繼資料存放區需要具有建立版本和變更或變更單位版本的項目。

SYNC_E_METADATA_MORE_THAN_ONE_REPLICA_IN_STORE

中繼資料存放區要求存放區中必須要有一個複寫以便使用此方法。

需求

**標頭:**Metastoreerrors.h

請參閱

概念

Sync Framework Metadata Storage Service 元件