Access
 sql >> Base de Dados >  >> RDS >> Access

Corrupção no MS Access Parte 1:Causas Comuns


Um problema muito comum relatado pela comunidade de usuários do MS Access é a corrupção de dados. Como todas as empresas dependem muito de seu banco de dados, é assustador imaginar operar um negócio por qualquer período de tempo sem ele. Quando ocorre corrupção de dados, a solução pode levar um longo tempo para ser resolvida. Muitas vezes, um especialista em soluções de banco de dados talentoso e experiente pode consertar rapidamente o banco de dados. Outras vezes, a solução pode ser muito mais demorada. Nos casos mais graves, uma empresa pode sofrer perda permanente de partes ou de todos os seus dados. Nesse caso, a única solução pode ser recriar manualmente as partes perdidas do banco de dados e continuar. Nesta encruzilhada, uma decisão difícil deve ser tomada. Você reconstrói usando o MS Access? Ou você aproveita esta oportunidade para atualizar para um aplicativo de banco de dados mais robusto e seguro?

O que torna o MS Access vulnerável?

O recurso mais poderoso de qualquer banco de dados é que ele pode ser utilizado simultaneamente por vários usuários em diferentes escritórios. Como o MS Access é um banco de dados relacional de “sistema de arquivos”, cada parte do banco de dados (como tabelas de dados, consultas, formulários, relatórios etc.) é armazenada em apenas um arquivo .MDB. Portanto, o MS Access geralmente pode ser utilizado em um ambiente de usuário único por um longo tempo sem nenhum sinal de corrupção. Entretanto, em um ambiente multiusuário, o(s) arquivo(s) .MDB precisa(m) ser compartilhado(s) por muitos usuários em diferentes locais da rede. Em termos simples, isso significa que cada registro em todo o banco de dados é utilizado temporariamente em uma única estação de trabalho, enquanto outros usuários acessam os mesmos registros de outras estações de trabalho. Infelizmente, é assim que o MS Access funciona e cria muito mais oportunidades de corrupção em comparação com outros sistemas. Com um banco de dados ajudando a gerenciar atividades de missão crítica, como manutenção de registros, finanças, agendamento ou muitas outras funções, é prudente tomar medidas para evitar a corrupção de dados. Na Parte 2 deste post, discutiremos as melhores práticas para prevenir a corrupção nos bancos de dados do MS Access.

Causas comuns de corrupção no MS Access

Programas
  • Qualquer aplicativo travando (MS Access ou qualquer outro) e derrubando outros.
  • Estações de trabalho em diferentes service packs do MS Access (principalmente JET) causando comportamento inconsistente.

Hardware / Sistemas
  • Sempre que o servidor de arquivos estiver sujeito a reinicialização, desligamento ou falha.
  • Problemas com a fonte de alimentação: fonte de alimentação inadequada, picos, quedas, quedas de energia, interrupções
  • Superaquecimento, componentes intermitentes, conflitos de dispositivo.
  • Conectores de cabos intermitentes, hubs/switches, placas de rede
  • Redes instáveis, como WiFi.
  • Espaço no disco rígido insuficiente para a pasta temporária e/ou memória virtual.

Comercial
  • Desligar o computador sem fechar o MS Access.
  • Deixar o banco de dados aberto quando não estiver em uso



Quando a corrupção ataca

Quando ocorre um desastre no sistema de arquivos, o MS Access pode fornecer um aviso e solicitar que o usuário execute o comando Compactar e Reparar Banco de Dados. Antes de executar este processo, faça uma cópia do arquivo .MDB corrompido, certifique-se de ter o backup mais recente do banco de dados e de que todos os usuários saiam do banco de dados.

Se a execução do comando Compactar e Reparar Banco de Dados não reparar o banco de dados, talvez seja necessário usar um método alternativo de recuperação. Existem outras ferramentas disponíveis que relatam a correção de bancos de dados do MS Access. No entanto, nem todas as ferramentas são iguais. Portanto, é altamente recomendável que você utilize um especialista respeitável para determinar a melhor ferramenta para recuperar seus arquivos de banco de dados .MDB. Uma ferramenta de reparo inferior ou uma pessoa inexperiente pode, de fato, piorar a situação em vez de melhorar. Certifique-se de selecionar um especialista que tenha experiência em reparar bancos de dados do MS Access.

—-Na Parte 2 desta postagem, discutiremos as melhores práticas para evitar a corrupção do banco de dados do MS Access.