Mensagem de Erro
Ao tentar registrar uma tabela com controle de versão em um geodatabase enterprise, o seguinte erro é encontrado:
Erro 01188: A coluna já existe. O nome da coluna 'SDE_STATE_ID' na tabela <nome da tabela> é especificado mais de uma vez.
Causa
Há dois motivos principais pelos quais podemos encontrar esse erro:
- Inconsistências nas tabelas delta (A e D) de um geodatabase versionado
- Inconsistências nas tabelas do sistema usadas para gerenciar versões e estados em um geodatabase versionado
Solução ou Solução Provisória
Em alguns casos, as etapas a seguir podem resolver o erro:
- Recalcule o índice espacial no conjunto de dados em questão.
- Atualize as estatísticas do banco de dados de tabelas de negócios, tabelas de feições e tabelas delta, junto com as estatísticas dos índices dessas tabelas usando a ferramenta de geoprocessamento Analisar.
- Repare inconsistências nas tabelas de sistema de controle de versão do geodatabase usando a ferramenta de geoprocessamento Reparar Metadados de Versão.
- Repare inconsistências nas tabelas delta (A e D) do geodatabase usando a ferramenta de geoprocessamento Reparar Tabelas de Versão.
Após essas etapas forem concluídas, podemos tentar registrar a tabela como versionada novamente.