次の方法で共有


メタデータ ストレージのエラー コード

ここでは、Metadata Storage Service API の関数とメソッドによって返されるカスタム エラー コードについて説明します。

エラー コード

エラー コード

説明

SYNC_E_METADATA_REPLICA_NOT_FOUND

指定したレプリカ ID のメタデータはありません。

SYNC_E_METADATA_REPLICA_ALREADY_EXISTS

指定したレプリカのメタデータは既にメタデータ ストアに含まれています。

SYNC_E_METADATA_REPLICA_IN_USE

IReplicaMetadata オブジェクトのアクティブなインスタンスは、レプリカ ID ごとに 1 つしか存在できません。アプリケーションは複数のスレッドから同じ 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

保存したメタデータのバージョンは、サポートされていません。たとえば、あるバージョンの 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

メタデータ ストアでは、このメソッドを使用するためにストア内のレプリカが 1 つだけ必要になります。

必要条件

ヘッダー: Metastoreerrors.h

参照

概念

Sync Framework Metadata Storage Service のコンポーネント