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