O Sistema Único de Autodeterminação (SUA) do IMSS pode apresentar erros de banco de dados danificado ou corrompido nos momentos mais críticos: ao gerar o disco de pagamento mensal, ao calcular contribuições bimestrais ou simplesmente ao abrir o programa. Este artigo explica como diagnosticar o dano, reparar o banco de dados com a ferramenta integrada do SUA e evitar que o problema ocorra novamente.

O Erro

Quando o banco de dados do SUA está danificado, o programa pode exibir uma ou mais destas mensagens:

  • “Erro de acesso ao banco de dados” — aparece ao abrir o SUA ou ao consultar trabalhadores
  • “Tabela danificada: [nome da tabela]” — indica que uma tabela específica tem registros corrompidos
  • “Índice corrompido” — o índice de busca está quebrado; o SUA não consegue localizar registros
  • “Não é possível abrir o banco de dados” — falha total ao iniciar o sistema
  • “Erro geral de acesso” — erro genérico que pode ter várias causas subjacentes

Esses erros ocorrem tipicamente:

  • Ao abrir o SUA pela primeira vez após uma queda de energia ou reinicialização forçada
  • Ao tentar gerar o SUA-5 (disco de pagamento) no final do mês
  • Ao calcular as contribuições patronais e dos trabalhadores do bimestre
  • Ao importar movimentos de afiliação do IDSE
  • Ao tentar fazer um backup pelo menu de utilitários

Causa do Problema

O banco de dados do SUA é baseado no formato Microsoft Access (arquivos .mdb). Esse formato é suscetível a corrupção quando ocorre alguma das seguintes situações:

Causas imediatas:

  • Queda de energia ou desligamento forçado enquanto o SUA estava gravando dados
  • Fechar a janela do SUA com o botão X sem usar a opção Arquivo → Sair
  • Erro do sistema operacional Windows que fecha o SUA abruptamente
  • Vírus ou malware que modifica os arquivos do banco de dados

Causas acumulativas:

  • Banco de dados muito grande sem compactação por meses ou anos
  • Disco rígido com setores defeituosos que o SUA não detecta imediatamente
  • Vários usuários abrindo o SUA em rede sem o módulo multiusuário correto
  • Espaço insuficiente em disco durante uma operação de gravação de dados

Causas de instalação:

  • SUA instalado em um caminho com caracteres especiais (acentos, espaços)
  • Permissões insuficientes do Windows na pasta de dados
  • Versão desatualizada do SUA com erros corrigidos em versões posteriores

Solução Passo a Passo

Siga estas etapas em ordem. Não pule o backup inicial — ele é sua rede de segurança caso algo dê errado.

Passo 1 — Fazer backup do banco de dados atual

Antes de qualquer intervenção, copie toda a pasta do SUA para um local seguro:

Caminho típico de dados: C:\SUA\DADOS\ ou C:\IMSS\SUA\

Abra o Explorador do Windows, navegue até essa pasta e copie-a integralmente para um USB ou disco externo. Mesmo que o banco de dados esteja danificado, pode conter dados recuperáveis que você precisará se o reparo falhar.

Passo 2 — Fechar o SUA em todos os computadores da rede

Se o SUA estiver instalado em rede, certifique-se de que nenhum usuário tenha o programa aberto. Um único computador com o SUA ativo pode impedir o reparo ou danificar ainda mais o banco de dados durante o processo.

Passo 3 — Iniciar o SUA como Administrador

Clique com o botão direito no ícone do SUA e selecione “Executar como administrador”. Alguns processos de reparo requerem permissões elevadas para modificar os arquivos do banco de dados.

Passo 4 — Acessar o utilitário de reparo

Dentro do SUA, vá ao menu principal:

Utilitários → Reparar banco de dados

Em versões mais antigas do SUA, essa opção pode aparecer como:

Ferramentas → Verificar integridade → Reparar

Passo 5 — Executar o reparo

Clique no botão Reparar ou Iniciar. O processo pode levar entre 5 e 25 minutos dependendo do tamanho do seu banco de dados e da velocidade do disco. Durante esse tempo:

  • Não feche o SUA
  • Não desligue o computador
  • Não abra outros programas pesados

Passo 6 — Revisar o resultado

Ao terminar, o SUA mostrará um relatório com:

  • Número de tabelas revisadas
  • Tabelas reparadas com sucesso
  • Tabelas com dano irrecuperável (se houver)

Se todas as tabelas mostrarem status “OK” ou “Reparada”, feche o SUA e reabra-o normalmente para confirmar que funciona corretamente.

Passo 7 — Compactar o banco de dados

Após o reparo, é recomendável compactar o banco de dados para liberar espaço e melhorar o desempenho:

Utilitários → Compactar banco de dados

Solução Alternativa

Se o utilitário integrado do SUA não conseguiu recuperar o banco de dados, você tem duas opções:

Opção A — Restaurar a partir de um backup anterior

Se você tem backups regulares do SUA, restaure o backup mais recente anterior ao dano. Consulte o artigo Como restaurar um backup no SUA IMSS para instruções detalhadas.

O processo básico é:

  1. Ir a Utilitários → Restaurar backup
  2. Selecionar o arquivo de backup (.zip ou .bak gerado pelo SUA)
  3. Confirmar a restauração
  4. Inserir manualmente os registros do período perdido

Opção B — Reparar com JetCompact (Microsoft)

A Microsoft inclui uma ferramenta chamada JetCompact (também conhecida como CompactRepair) nas ferramentas do Office/Access que pode reparar arquivos .mdb diretamente:

  1. Baixe o Microsoft Access Database Engine Redistributable no site da Microsoft
  2. Localize o arquivo .mdb do SUA (geralmente SUADAT.mdb ou similar)
  3. Execute o JetCompact apontando para o arquivo danificado
  4. Substitua o arquivo original pelo reparado

Esta opção é mais técnica e deve ser usada somente se o utilitário do SUA não funcionou.

Prevenção

Esses hábitos evitam que o banco de dados do SUA se corrompa novamente:

Backups automáticos:

  • Configure o SUA para fazer backup automático ao fechar: Utilitários → Configuração de backup
  • Mantenha pelo menos 3 backups recentes em locais diferentes (USB, rede, nuvem)
  • Faça um backup manual antes de qualquer operação em massa (importar registros, gerar disco)

Uso correto do sistema:

  • Sempre feche o SUA usando o menu Arquivo → Sair, nunca com o botão X da janela
  • Mantenha o Windows atualizado — alguns patches corrigem problemas de manipulação de arquivos .mdb
  • Feche o SUA antes de desligar o computador

Hardware:

  • Instale um no-break (UPS) se quedas de energia forem frequentes na sua região
  • Verifique a saúde do disco rígido periodicamente com ferramentas como o CrystalDiskInfo
  • Mantenha pelo menos 10% de espaço livre no disco onde o SUA está instalado

Manutenção periódica:

  • Compacte o banco de dados a cada 3 meses: Utilitários → Compactar banco de dados
  • Verifique a integridade mensalmente pelo menu de utilitários
  • Mantenha o SUA atualizado para a versão mais recente do IMSS

Problemas Relacionados

Se você continuar com problemas após reparar o banco de dados, consulte estes artigos relacionados:

Resumo

  • A corrupção do banco de dados no SUA é causada principalmente por quedas de energia, fechamento incorreto do programa e falta de manutenção
  • Sempre faça backup da pasta de dados antes de tentar qualquer reparo
  • O utilitário integrado do SUA (Utilitários → Reparar banco de dados) resolve a maioria dos casos
  • Se o reparo interno falhar, restaure a partir de um backup anterior ou use o JetCompact da Microsoft
  • Previna danos futuros com backups automáticos, um no-break e sempre fechando o SUA corretamente

Artigos Relacionados