Freigeben über


Metadatenspeicher-Fehlercodes

In diesem Thema werden die benutzerdefinierten Fehlercodes aufgelistet, die von Funktionen und Methoden in der Metadaten-Speicherdienst-API zurückgegeben werden.

Fehlercodes

Fehlercode

Beschreibung

SYNC_E_METADATA_REPLICA_NOT_FOUND

Für die angegebene Replikat-ID sind keine Metadaten vorhanden.

SYNC_E_METADATA_REPLICA_ALREADY_EXISTS

Die Metadaten enthalten bereits Metadaten für das angegebene Replikat.

SYNC_E_METADATA_REPLICA_IN_USE

Für jede Replikat-ID darf nur eine aktive Instanz eines IReplicaMetadata-Objekts vorhanden sein. Anwendungen können von mehreren Threads aus auf dasselbe IReplicaMetadata-Objekt zugreifen. Es können jedoch nicht mehrere Prozesse gleichzeitig auf dieselben Replikatmetadaten zugreifen.

SYNC_E_METADATA_ITEM_NOT_FOUND

Ein Element mit der angegebenen ID oder dem angegebenen benutzerdefinierten Feldwert wurde nicht gefunden.

SYNC_E_METADATA_PRIMARY_KEY_CONSTRAINT

Die angegebene Element-ID ist ungültig oder bereits im Metadatenspeicher vorhanden.

SYNC_E_METADATA_FIELD_INVALID_NAME

Das angegebene benutzerdefinierte Feld ist nicht vorhanden.

SYNC_E_METADATA_FIELD_INVALID_TYPE

Das benutzerdefinierte Feld ist nicht vom angegebenen Typ.

SYNC_E_METADATA_STORAGE_ENGINE_ERROR

Ein Vorgang für das Metadatenspeichermodul ist fehlgeschlagen.

SYNC_E_METADATA_STORE_CORRUPT

Der Metadatenspeicher ist beschädigt.

SYNC_E_METADATA_QUERY_REQUIRES_INDEXED_FIELDS

Die angegebenen Feldnamen sind nicht als Index definiert.

SYNC_E_METADATA_QUERY_REQUIRES_UNIQUE_INDEXED_FIELDS

Die angegebenen Feldnamen sind nicht als eindeutiger Index definiert.

SYNC_E_METADATA_ACTIVE_TRANSACTION_REQUIRED

Der Vorgang erfordert eine aktive Transaktion.

SYNC_E_METADATA_STORE_VERSION_MISMATCH

Die Version der gespeicherten Metadaten wird nicht unterstützt. Diese Situation tritt beispielsweise auf, wenn Replikatmetadaten mit einer Version des Metadaten-Speicherdiensts erstellt werden und dann mit einer älteren Version des Metadaten-Speicherdiensts auf die Replikatmetadaten zugegriffen wird.

SYNC_E_METADATA_OPERATION_NOT_ALLOWED_WITH_UNCOMMITTED_CHANGES

Der Vorgang ist fehlgeschlagen, da die Replikatmetadaten Änderungen enthalten, für die kein Commit ausgeführt wurde.

SYNC_E_METADATA_INVALID_OPERATION

Der Vorgang ist für den aktuellen Status des Objekts nicht gültig.

SYNC_E_METADATA_STORE_DESERIALIZATION_ERROR

Der Deserialisierungsvorgang von einer Datei im kanonischen Format ist fehlgeschlagen, da die Dateidaten nicht dem veröffentlichten Dateiformat entsprechen.

SYNC_E_METADATA_PROVIDERS_HAVE_NO_COMMON_CHANGE_UNITS

Der Metadatenspeicher hat bei den zu synchronisierenden Anbietern keine gemeinsamen Änderungseinheiten erkannt.

SYNC_E_METADATA_STORE_DESERIALIZATION_PROVIDER_VERSION_MISMATCH

Die Anbieterkompatibilitätsversion, die für den dwExpectedProviderCompatibilityVersion-Parameter von ISyncMetadataStoreSerializer::DeserializeReplicaMetadata angegeben wird, passt nicht zur Version, die in der kanonischen Metadatendatei festgelegt ist.

SYNC_E_METADATA_ITEM_DOES_NOT_HAVE_VERSION

Der Metadatenspeicher erfordert, dass ein Element über eine Erstellungsversion sowie entweder über eine Änderungs- oder eine Änderungseinheitsversion verfügt.

SYNC_E_METADATA_MORE_THAN_ONE_REPLICA_IN_STORE

Der Metadatenspeicher erfordert, dass zur Verwendung dieser Methode genau ein Replikat im Speicher vorhanden ist.

Anforderungen

Header: Metastoreerrors.h

Siehe auch

Konzepte

Komponenten des Metadatenspeicherdiensts von Sync Framework