sql >> Databáze >  >> RDS >> Access

Korupce MS Access Část 1:Běžné příčiny

Jedním z velmi častých problémů hlášených komunitou uživatelů MS Access je poškození dat. Vzhledem k tomu, že každý podnik silně spoléhá na svou databázi, je děsivé si představit, že by bez ní fungoval podnik po jakoukoli dobu. Když dojde k poškození dat, řešení může trvat delší dobu. Talentovaný a zkušený odborník na databázová řešení často dokáže databázi rychle opravit. Jindy může být řešení mnohem časově náročnější. V nejzávažnějších případech může podnik zaznamenat trvalou ztrátu částí nebo všech svých dat. V tomto případě může být jediným řešením ručně znovu vytvořit ztracené části databáze a pokračovat vpřed. Na této křižovatce je třeba učinit těžké rozhodnutí. Provádíte přestavbu pomocí MS Access? Nebo využijete této příležitosti k upgradu na robustnější a bezpečnější databázovou aplikaci?

Co činí MS Access zranitelným?

Nejvýkonnější funkcí každé databáze je, že ji může využívat současně více uživatelů v různých kancelářích. Vzhledem k tomu, že MS Access je relační databáze „systém souborů“, je každá část databáze (jako jsou datové tabulky, dotazy, formuláře, sestavy atd.) uložena v jediném souboru .MDB. Proto lze MS Access často používat v prostředí jednoho uživatele po dlouhou dobu bez známek poškození. Ve víceuživatelském prostředí však musí soubor(y) .MDB sdílet mnoho uživatelů na různých místech v síti. Zjednodušeně to znamená, že každý záznam v celé databázi je dočasně využíván na jedné pracovní stanici, zatímco ostatní uživatelé přistupují ke stejným záznamům z jiných pracovních stanic. To je bohužel způsob, jakým MS Access funguje a vytváří mnohem více příležitostí pro korupci ve srovnání s jinými systémy. S databází, která pomáhá řídit kritické činnosti, jako je vedení záznamů, finance, plánování a mnoho dalších funkcí, je rozumné přijmout opatření, která zabrání poškození dat. V části 2 tohoto příspěvku probereme osvědčené postupy pro předcházení korupci v databázích MS Access.

Běžné příčiny korupce MS Access

Software

  • Každá aplikace selhává (MS Access nebo jakákoli jiná) a shazuje ostatní.
  • Pracovní stanice s různými aktualizacemi MS Access (zejména JET) způsobují nekonzistentní chování.

Hardware / Systémy

  • Kdykoli dojde k restartování, vypnutí nebo selhání souborového serveru.
  • Problémy s napájením: nedostatečné napájení, špičky, poklesy, výpadky proudu, výpadky
  • Přehřívání, občasné součásti, konflikty zařízení.
  • Nepřerušované konektory kabelů, rozbočovače/přepínače, síťové karty
  • Nestabilní sítě, jako je WiFi.
  • Nedostatek místa na pevném disku pro dočasnou složku a/nebo virtuální paměť.

Uživatelé

  • Vypnutí počítače bez ukončení MS Access.
  • Nechat databázi otevřenou, když se nepoužívá

Když udeří korupce

Když dojde ke havárii souborového systému, MS Access může poskytnout varování a vyzvat uživatele ke spuštění příkazu Zkomprimovat a opravit databázi. Před spuštěním tohoto procesu si vytvořte kopii poškozeného souboru .MDB, ujistěte se, že máte nejnovější zálohu databáze a že se všichni uživatelé z databáze odhlásí.

Pokud spuštění příkazu Zkomprimovat a opravit databázi neopraví databázi, možná budete muset použít alternativní metodu obnovy. K dispozici jsou další nástroje, které hlásí opravu databází MS Access. Ne všechny nástroje jsou však stejné. Proto důrazně doporučujeme, abyste k určení nejlepšího nástroje k obnovení souborů databáze .MDB využili renomovaného odborníka. Nekvalitní nástroj na opravu nebo nezkušený člověk může ve skutečnosti situaci spíše zhoršit, než zlepšit. Nezapomeňte vybrat odborníka, který má zkušenosti s opravou databází MS Access.

—-V části 2 tohoto příspěvku probereme osvědčené postupy, jak zabránit poškození databáze MS Access.


  1. Jak exportovat databázi mysql pomocí příkazového řádku?

  2. Použití TUPLES k vložení více než 1000 položek do klauzule SQL IN

  3. Jak uchovat data v ukotvené postgresové databázi pomocí svazků

  4. Hibernate na Oracle:mapování vlastnosti String na sloupec CLOB