元数据存储错误代码

本主题列出了元数据存储服务 API 中的函数和方法返回的自定义错误代码。

错误代码

错误代码

说明

SYNC_E_METADATA_REPLICA_NOT_FOUND

指定副本 ID 的元数据不存在。

SYNC_E_METADATA_REPLICA_ALREADY_EXISTS

元数据已经包含指定副本的元数据。

SYNC_E_METADATA_REPLICA_IN_USE

每一个副本 ID 只能有一个活动的 IReplicaMetadata 对象实例。应用程序可以从多个线程访问同一个 IReplicaMetadata 对象,但多个进程不能并发访问同一个副本元数据。

SYNC_E_METADATA_ITEM_NOT_FOUND

找不到具有指定 ID 或自定义字段值的项。

SYNC_E_METADATA_PRIMARY_KEY_CONSTRAINT

指定的项 ID 无效或在元数据存储区中已存在。

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

不支持存储的元数据的版本。例如,当使用某个版本的元数据存储服务创建了副本元数据后,早期版本的元数据存储服务尝试访问该副本元数据时会出现这种情况。

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 组件