Partilhar via


Códigos de erro do armazenamento de metadados

Este tópico lista os códigos de erro personalizados retornados pelas funções e métodos na API do serviço de armazenamento de metadados.

Códigos de erro

Código do erro

Descrição

SYNC_E_METADATA_REPLICA_NOT_FOUND

Não há metadados para a ID da réplica especificada.

SYNC_E_METADATA_REPLICA_ALREADY_EXISTS

Os metadados já contêm metadados para a ID de réplica especificada.

SYNC_E_METADATA_REPLICA_IN_USE

Pode existir apenas uma instância ativa de um objeto IReplicaMetadata para cada ID da réplica. Os aplicativos podem acessar o mesmo objeto IReplicaMetadata de vários threads, porém vários processos não podem acessar simultaneamente os mesmos metadados da réplica.

SYNC_E_METADATA_ITEM_NOT_FOUND

Não é possível encontrar um item com a ID especificada ou o valor de campo personalizado.

SYNC_E_METADATA_PRIMARY_KEY_CONSTRAINT

A ID de item especificada é inválida ou já existe no repositório de metadados.

SYNC_E_METADATA_FIELD_INVALID_NAME

O campo personalizado nomeado não existe.

SYNC_E_METADATA_FIELD_INVALID_TYPE

O campo personalizado não é do tipo especificado.

SYNC_E_METADATA_STORAGE_ENGINE_ERROR

Falha em uma operação no mecanismo de armazenamento de metadados.

SYNC_E_METADATA_STORE_CORRUPT

O repositório de metadados está corrompido.

SYNC_E_METADATA_QUERY_REQUIRES_INDEXED_FIELDS

Os nomes de campo especificados não estão definidos como um índice.

SYNC_E_METADATA_QUERY_REQUIRES_UNIQUE_INDEXED_FIELDS

Os nomes de campo especificados não estão definidos como um índice exclusivo.

SYNC_E_METADATA_ACTIVE_TRANSACTION_REQUIRED

A operação exige uma transação ativa.

SYNC_E_METADATA_STORE_VERSION_MISMATCH

Não há suporte para a versão dos metadados armazenados. Por exemplo, essa situação ocorre quando uma versão do serviço de armazenamento de metadados é usada para criar metadados da réplica e, em seguida, uma versão mais antiga do serviço de armazenamento de metadados tenta acessar os metadados da réplica.

SYNC_E_METADATA_OPERATION_NOT_ALLOWED_WITH_UNCOMMITTED_CHANGES

Falha na operação porque os metadados de réplica contêm alterações não confirmadas.

SYNC_E_METADATA_INVALID_OPERATION

A operação não é válida devido ao estado atual do objeto.

SYNC_E_METADATA_STORE_DESERIALIZATION_ERROR

A operação de desserialização de um arquivo em formato canônico falhou porque os dados do arquivo não se conformam com o formato do arquivo publicado.

SYNC_E_METADATA_PROVIDERS_HAVE_NO_COMMON_CHANGE_UNITS

O repositório de metadados não detectou nenhuma unidade de alteração em comum nos provedores que estão sendo sincronizados.

SYNC_E_METADATA_STORE_DESERIALIZATION_PROVIDER_VERSION_MISMATCH

A versão de compatibilidade do provedor especificada para o parâmetro dwExpectedProviderCompatibilityVersion de ISyncMetadataStoreSerializer::DeserializeReplicaMetadata não corresponde à versão especificada no arquivo de metadados canônico.

SYNC_E_METADATA_ITEM_DOES_NOT_HAVE_VERSION

O repositório de metadados exige que um item tenha uma versão de criação, além de uma versão de unidade de alteração ou de alteração.

SYNC_E_METADATA_MORE_THAN_ONE_REPLICA_IN_STORE

O repositório de metadados exige que haja exatamente uma réplica no repositório para usar este método.

Requisitos

Cabeçalho: Metastoreerrors.h

Consulte também

Conceitos

Componentes do Sync Framework Metadata Storage Service