Códigos de error de Metadata Storage

En este tema se enumeran los códigos de error personalizados devueltos por las funciones y los métodos de la API de Metadata Storage Service.

Códigos de error

Código de error

Descripción

SYNC_E_METADATA_REPLICA_NOT_FOUND

No existen metadatos para el identificador de réplica especificado.

SYNC_E_METADATA_REPLICA_ALREADY_EXISTS

El almacén de metadatos ya contiene metadatos para la réplica especificada.

SYNC_E_METADATA_REPLICA_IN_USE

Solo puede existir una instancia activa de un objeto IReplicaMetadata para cada identificador de réplica. Las aplicaciones pueden tener acceso al mismo objeto IReplicaMetadata desde varios subprocesos, pero varios procesos no pueden tener acceso simultáneo a los mismos metadatos de réplica.

SYNC_E_METADATA_ITEM_NOT_FOUND

No se puede encontrar un elemento con el identificador o valor del campo personalizado especificado.

SYNC_E_METADATA_PRIMARY_KEY_CONSTRAINT

El identificador de elemento especificado no es válido o ya existe en el almacén de metadatos.

SYNC_E_METADATA_FIELD_INVALID_NAME

No existe el campo personalizado con nombre.

SYNC_E_METADATA_FIELD_INVALID_TYPE

El campo personalizado no es del tipo especificado.

SYNC_E_METADATA_STORAGE_ENGINE_ERROR

Ha habido un error en una operación en el motor de almacenamiento de metadatos.

SYNC_E_METADATA_STORE_CORRUPT

El almacén de metadatos está dañado.

SYNC_E_METADATA_QUERY_REQUIRES_INDEXED_FIELDS

Los nombres de campo especificados no están definidos como un índice.

SYNC_E_METADATA_QUERY_REQUIRES_UNIQUE_INDEXED_FIELDS

Los nombres de campo especificados no están definidos como un índice único.

SYNC_E_METADATA_ACTIVE_TRANSACTION_REQUIRED

La operación requiere una transacción activa.

SYNC_E_METADATA_STORE_VERSION_MISMATCH

La versión de los metadatos almacenados no es compatible. Un ejemplo de esta situación se produce cuando se usa una versión de Metadata Storage Service para crear metadatos de réplica y, posteriormente, una versión anterior de Metadata Storage Service intenta obtener acceso a los metadatos de réplica.

SYNC_E_METADATA_OPERATION_NOT_ALLOWED_WITH_UNCOMMITTED_CHANGES

Ha habido un error en la operación porque los metadatos de réplica contienen cambios sin confirmar.

SYNC_E_METADATA_INVALID_OPERATION

La operación no es válida dado el estado actual del objeto.

SYNC_E_METADATA_STORE_DESERIALIZATION_ERROR

La operación de deserialización a partir de un archivo de formato canónico en el que se produjo un error debido a que los datos de archivo no se ajustaban al formato del archivo publicado.

SYNC_E_METADATA_PROVIDERS_HAVE_NO_COMMON_CHANGE_UNITS

El almacén de metadatos no detectó unidades de cambio comunes en los proveedores que se van a sincronizar.

SYNC_E_METADATA_STORE_DESERIALIZATION_PROVIDER_VERSION_MISMATCH

La versión de compatibilidad de proveedor que se ha especificado para el parámetro dwExpectedProviderCompatibilityVersion de ISyncMetadataStoreSerializer::DeserializeReplicaMetadata no coincide con la versión que se especifica en el archivo de metadatos canónico.

SYNC_E_METADATA_ITEM_DOES_NOT_HAVE_VERSION

El almacén de metadatos requiere que un elemento disponga de una versión de creación y una versión de cambio o de unidad de cambio.

SYNC_E_METADATA_MORE_THAN_ONE_REPLICA_IN_STORE

El almacén de metadatos requiere que exista únicamente una réplica en el almacén para utilizar este método.

Requisitos

Encabezado: Metastoreerrors.h

Vea también

Otros recursos

Componentes de Sync Framework Metadata Storage Service