中繼資料存放區錯誤碼
本主題列出 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