Access
 sql >> база данни >  >> RDS >> Access

Корупция на MS Access Част 1:Чести причини

Един много често срещан проблем, докладван от потребителската общност на MS Access, е повреда на данните. Тъй като всеки бизнес разчита до голяма степен на своята база данни, е страшно да си представим, че оперира бизнес за какъвто и да е период от време без нея. Когато възникне повреда на данните, решението може да отнеме продължително време за разрешаване. Често талантлив и опитен експерт по решения за бази данни може бързо да коригира базата данни. В други случаи решението може да отнеме много повече време. В най-тежките случаи бизнесът може да претърпи трайна загуба на части или всичките им данни. В този случай единственото решение може да бъде ръчно пресъздаване на изгубените части от базата данни и продължаване напред. На този кръстопът трябва да се вземе трудно решение. Възстановявате ли с MS Access? Или използвате тази възможност, за да надстроите до по-стабилно и сигурно приложение за база данни?

Какво прави MS Access уязвим?

Най-мощната характеристика на всяка база данни е, че тя може да се използва едновременно от множество потребители в различни офиси. Тъй като MS Access е релационна база данни на „файлова система“, всяка част от базата данни (като таблици с данни, заявки, формуляри, отчети и т.н.) се съхранява само в един .MDB файл. Следователно MS Access често може да се използва в среда на един потребител за дълго време без никакви признаци на повреда. Въпреки това, в многопотребителска среда .MDB файлът(ите) трябва да се споделят от много потребители на различни места в мрежата. Казано по-просто, това означава, че всеки запис в цялата база данни се използва временно на една работна станция, докато други потребители имат достъп до същите записи от други работни станции. Това, за съжаление, е начинът, по който MS Access работи и създава много повече възможности за корупция в сравнение с други системи. С база данни, която помага да се управляват критични дейности като водене на записи, финанси, планиране или много други функции, е разумно да се вземат мерки за предотвратяване на повреда на данните. В част 2 от тази публикация ще обсъдим най-добрите практики за предотвратяване на корупция в базите данни на MS Access.

Чести причини за повреда на MS Access

Софтуер

  • Всяко приложение, което се срива (MS Access или което и да е друго) и сваля други.
  • Работни станции на различни сервизни пакети на MS Access (особено JET), причиняващи непоследователно поведение.

Хардуер/Системи

  • Всеки път, когато файловият сървър е обект на рестартиране, изключване или повреда.
  • Проблеми със захранването: неадекватно захранване, пикове, спадове, кафяви прекъсвания, прекъсвания
  • Прегряване, периодични компоненти, конфликти на устройства.
  • Прекъснати кабелни съединители, хъбове/превключватели, мрежови карти
  • Нестабилни мрежи като WiFi.
  • Недостатъчно място на твърдия диск за временната папка и/или виртуалната памет.

Потребители

  • Изключване на компютъра без затваряне на MS Access.
  • Оставяне на базата данни отворена, когато не се използва

Когато корупцията удари

Когато възникне катастрофа на файловата система, MS Access може да предостави предупреждение и да подкани потребителя да изпълни командата Compact and Repair Database. Преди да стартирате този процес, направете копие на повредения .MDB файл, уверете се, че имате най-новото резервно копие на базата данни и всички потребители да излязат от базата данни.

Ако изпълнението на командата Compact and Repair Database не поправи базата данни, може да се наложи да използвате алтернативен метод за възстановяване. Има и други налични инструменти, които докладват за коригиране на бази данни на MS Access. Не всички инструменти обаче са еднакви. Ето защо е силно препоръчително да използвате реномиран експерт, за да определите най-добрия инструмент за възстановяване на вашите .MDB файлове с база данни. Некачествен инструмент за ремонт или неопитен човек всъщност може да влоши ситуацията, вместо да подобрят. Не забравяйте да изберете експерт, който има опит в ремонта на бази данни на MS Access.

—-В част 2 на тази публикация ще обсъдим най-добрите практики за предотвратяване на повреда на базата данни на MS Access.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Въпроси, които да зададете преди стартиране на база данни

  2. Достъп с Microsoft SQL Server – Импортирайте големи набори от данни с помощта на SSIS

  3. Какво представляват макросите и как да ги използвам?

  4. 5 съвета за защита на вашата база данни

  5. Въпроси без отговор относно сигурността на MS SQL Server и контрола на достъпа