none
O Access relata que os bancos de dados estão em "estado inconsistente" RRS feed

  • Pergunta

  • Bom dia, sou administrador de um Sistema em Access, hospedado em uma rede local dentro da empresa, servidor rodando em uma máquina com linux. Temos aproximadamente 40 usuários.

     

    Estou com um problema semelhante ao descrito nesse artigo:

     

    https://support.microsoft.com/pt-br/office/o-access-relata-que-os-bancos-de-dados-est%c3%a3o-em-estado-inconsistente-7ec975da-f7a9-4414-a306-d3a7c422dc1d?ui=pt-br&rs=pt-br&ad=br

     

    A todo momento devo recuperar o banco de dados corrompido, ensejando outros problemas com as informações do DB, como:

     

    • Registros inconsistentes, gerando a perda da informação do campo.
    • Entradas duplicadas em tabelas com chave primária, sendo que o access derruba a chave primária e permite que o registro entre duplicado.
    • Tabelas com numeração automática sendo geradas com essa numeração duplicada também.

     

    Gostaria de saber:

    O problema descrito nesse artigo, pode ou tem relação direta com o problema da confiabilidade dos meus dados?

     

    Estamos em trabalho remoto. Todo o time utiliza o nosso sistema em ACCESS via VPN + PC remoto(localizado na empresa). O delay ocasionado pelo

    acesso remoto pode gerar inconsistências durante os registros dos dados no banco de dados?

     

     

    OBS: o erro o erro 3343 “Formato de banco de dados não reconhecido” já vinha acontecendo mesmo antes do trabalho remoto, porém está agravado agora com maior frequência do erro 3343, e problemas com  nossos registros e chaves primárias de tabelas importantes ao funcionamento do sistema.

    Dados do Sistema em Access:

    1. Versão: access 2016(.accdb)
    2. Tamanho médio: 500mb backend, 120mb frontend.

     

    Desde já agradeço e aguardo auxílio de um especialista.

    segunda-feira, 8 de junho de 2020 14:57

Todas as Respostas

  • Boa tarde,

    o banco está em .MDB ou  .ACCDB?

    Sugestão é migrar seus dados para um banco de dados de fato, vc pode usar o SQL Server express, é gratuito e suporta até 10 GB de dados.

    terça-feira, 9 de junho de 2020 19:48
  • Fabrício, bom dia.

    Não entendi a parte de que o access está rodando no linux; poderia explicar?

    quinta-feira, 11 de junho de 2020 12:14
  • Desculpe a demora para responder!

    Então, está tudo em .ACCDB.

    Me passa na cabeça a migração para um outro SGBD, tipo SQL Server, MySQL.

    Esse SQL Server express é uma versão básica do SQL Server? ou é outro software mesmo?

    terça-feira, 23 de junho de 2020 14:47
  • Desculpe a demora.

    Nosso sistema roda com front e com back.

    O banco de dados em si - backend, um arquivo de 500Mb aprox, roda em um servidor Linux local.

    E os usuários do sistema rodam um front-end, que é em access também, cada um em sua máquina própria, com windows. Esse front é um arquivo que agrega todos os objetos: formulários, consultas, relatórios e afins.  As tabelas e dados principais ficam no backend, e são trazidas para o front via gerenciador de tabelas vinculadas.

    O sistema em si é bem complexo, nível de desenvolvedor, pois roda muitos rotinas e módulos em VBA.

    terça-feira, 23 de junho de 2020 14:53
  • Sim,  é a "versão básica". E você não teria grandes dificuldades em transferir os dados para SQL Server Express.
    quinta-feira, 25 de junho de 2020 14:12