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