Ajuta la prevenirea și corectarea problemelor de fișier bază de date utilizând compactare și reparare

Notă:  Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză , ca să îl puteți consulta cu ușurință.

Fișierele bază de date pot crește rapid pe măsură ce le utilizați, afectând uneori performanța. Acestea se pot deteriora din când în când. Puteți să utilizați comanda Compactare și reparare bază de date din Microsoft Office Access pentru a preveni sau remedia aceste probleme.

Acest articol vă arată cum să faceți backup sau să restaurați o bază de date. Găsiți linkuri către mai multe informații în secțiunea Consultați și.

În acest articol

De ce care compactați și reparați o bază de date

Înainte de a începe

Compactarea și repararea unei baze de date

De ce să compactați și să reparați o bază de date

Această imagine de ansamblu vă arată cum utilizând comanda Compactare și reparare poate ajuta la prevenirea și corectarea următoarele probleme care afectează uneori o bază de date: fișiere tot mai mare mai mare cu utilizarea și fișiere să devină deteriorat.

Fișierele bază de date devin mai mari pe măsură ce sunt utilizate

Pe măsură ce adăugați și actualizați datele și modificați proiectul acestora, un fișier bază de date devine mai mare. O parte din această creștere provine de la date noi, dar unele provin din alte surse:

  • Access creează obiecte temporare, ascunse pentru a efectua diverse activități. Uneori, aceste obiecte temporare rămân în baza dvs. de date după ce Access nu mai are nevoie de ele.

  • Atunci când ștergeți un obiect de bază de date, spațiul pe disc ocupat de obiect nu este recuperat în mod automat: fișierul bază de date încă utilizează acel spațiu pe disc, chiar dacă obiectul este șters.

Pe măsură ce fișierul bazei de date se umple cu ceea ce a rămas din obiectele temporare și șterse, performanța poate fi afectată. Obiectele se pot deschide mai lent, interogările pot rula mai lent, iar operațiunile obișnuite par în general mai lente.

Notă: Compactarea nu vă comprimă datele, astfel încât fișierul bazei dvs. de date devine mai mic prin eliminarea spațiului neutilizat.

Fișierele bazei de date se pot deteriora

În anumite cazuri, un fișier bază de date să se deterioreze. Dacă un fișier bază de date este partajat într-o rețea și mai mulți utilizatori lucrul direct cu fișierul simultan, acel fișier are un mic risc, să devină deteriorat. Riscului de deteriorare este mai mare în cazul în care utilizatorii frecvent editarea datelor în câmpurile de tip Memo și crește riscul în timp. Puteți atenuarea acest risc utilizând comanda Compactare și reparare .

Deseori, acest tip de deteriorare rezultă dintr-o problemă cu un modul Visual Basic for Applications (VBA) și nu reprezintă un risc de pierdere de date. Însă, acest tip de deteriorare prezintă un risc de deteriorare a proiectului bazei de date, precum codul VBA pierdut sau forme inutilizabile.

Rareori, deteriorarea fișierului bazei de date cauzează pierdere de date. De obicei, această pierdere este limitată la ultima acțiune a unui singur utilizator. Aceasta înseamnă o singură modificare a datelor. Atunci când un utilizator începe să modifice datele și modificarea este întreruptă, de exemplu, din cauza pierderii serviciului de rețea, Access marchează fișierul bază de date ca fiind deteriorat. Fișierul poate fi reparat, dar unele date pot lipsi după terminarea reparării.

Sfat: Scindarea unei baze de date poate ajuta la prevenirea deteriorării fișierelor bazei de date și poate limita pierderea de date, păstrând datele într-un fișier separat pe care utilizatorii nu îl accesează direct.

Access vă solicită să reparați un fișier bază de date deteriorat

Atunci când încercați să deschideți un fișier bază de date care este deteriorat, vi se solicită să permiteți accesul automat repara fișierul. Puteți utiliza, de asemenea, manual comanda Compactare și reparare pentru a repara și deschideți un fișier bază de date deteriorate.

Dacă Access repară complet un fișier deteriorat, acesta afișează un mesaj care afirmă că repararea a reușit și că trebuie să verificați conținutul bazei de date pentru a vă asigura că totul este cum ar trebui să fie.

Dacă Access reușește doar parțial, acesta urmărește obiectele bazei de date pe care este posibil să nu le repare, astfel încât puteți să determinați ce trebuie să recuperați de la un backup.

Notă: Puteți să setați o opțiune de bază de date care determină caracteristica compactare și reparare pentru a rula automat de fiecare dată când închideți o anumită bază de date. Dacă sunteți singurul utilizator al unei baze de date, ar trebui să setați această opțiune. În bazele de date multiutilizator, poate nu doriți să setați această opțiune, deoarece acesta momentan pot afecta disponibilitatea bază de date.

Începutul paginii

Înainte de a începe

Luați în considerare următoarele acțiuni înainte de a începe o operațiune de compactare și reparare:

  • Întotdeauna faceți o copie de rezervă    În timpul procesului de reparare, Access poate trunchia câteva date din tabelele care sunt deteriorate. Uneori, este posibil să recuperați aceste date dintr-o copie de rezervă. În plus față de strategiei copie de rezervă regulate, ar trebui să facă o copie de rezervă înainte de a utiliza comanda Compactare și reparare . Puteți face o copie de rezervă utilizând comanda Backup bază de date :

    • Faceți clic pe butonul Microsoft Office Imagine buton Office , indicați spre Gestionare, apoi, sub Gestionați această bază de date, faceți clic pe Backup bază de date.

  • Automat compactarea și repararea    Dacă partajați un fișier bază de date unică cu alți utilizatori într-o rețea, ar trebui să Setați bazei de date în mod automat compactarea și repararea.

  • Consultați tabelul de erori privind recuperarea sistemului    Dacă Access nu poate să repare toate obiectele dintr-un fișier bază de date deteriorat, obiectele care nu pot fi recuperate sunt notate într-un tabel denumit MSysCompactErrors. Dacă există erori, Access deschide tabelul MSysCompactErrors în vizualizare Foaie de date.

    Dacă aveți un backup al bazei de date pe care l-ați făcut înainte ca baza de date să se deterioreze, puteți utiliza tabelul MSysCompactErrors pentru a determina obiectele pe care doriți să le importați din copia de backup a bazei de date în baza de date reparată.

  • Obțineți acces exclusiv la baza de date pentru a utiliza comanda Compactare și reparare    dacă sunteți singura persoană care utilizează baza de date, puteți săriți peste restul această secțiune și mergeți direct la Compactare și reparare o bază de date.

    O operațiune de compactare și reparare necesită acces exclusiv la fișierul bazei de date, deoarece operațiunea îi poate întrerupe pe alți utilizatori. Se recomandă să îi notificați pe ceilalți utilizatori când intenționați să rulați o operațiune de compactare și reparare, astfel încât aceștia să poată evita utilizarea bazei de date în acest timp.

    Spuneți-le utilizatorilor cât timp trebuie să evite utilizarea bazei de date. Dacă rulați operațiuni de compactare și reparare în mod regulat, țineți evidența duratei. Astfel puteți să faceți estimări mai exacte care le oferă altor utilizatori instrucțiuni despre cât timp ar trebui să evite utilizarea bazei de date.

  • Obțineți suficiente permisiuni pentru a rula o operațiune de compactare și reparare    Dacă utilizați un fișier bază de date într-o versiune mai veche și faceți parte dintr-un grup de lucru, este posibil să nu reușiți singur să compactați și să reparați baza de date. Dacă nu aveți permisiuni suficiente și trebuie să compactați și să reparați o bază de date, contactați administratorul grupului de lucru pentru asistență.

Începutul paginii

Contribuiți la prevenirea apariției problemelor cu fișierele bazelor de date și la corectarea acestora, utilizând Compactare și reparare

Automat compactați și reparați o bază de date atunci când se închide

Compactarea și repararea manuală a unei baze de date

Compactați și reparați automat o bază de date atunci când se închide

Aveți posibilitatea să selectați opțiunea bazei de date Compactare la închidere dacă doriți să compactați și reparați automat o bază de date atunci când se închide.

Notă: Setarea acestei opțiuni afectează numai baza de date deschisă în mod curent. Trebuie să setați această opțiune separat pentru fiecare bază de date pe care doriți să o compactați și reparați în mod automat.

  1. Faceți clic pe butonul Microsoft Office Imagine buton Office , apoi pe Opțiuni Access.

  2. În caseta de dialog Opțiuni Access, faceți clic pe Baza de date curentă.

  3. Sub Opțiuni aplicație, bifați caseta de selectare Compactare la închidere.

Începutul paginii

Compactarea și repararea manuală a unei baze de date

În plus, fie în loc să utilizați opțiunea de bază de date compactare la închidere , puteți să rulați manual comanda Compactare și reparare . Puteți să rulați comanda atunci când aveți o bază de date deschisă și rulați comanda pe o bază de date care nu este deschis. De asemenea, puteți crea o comandă rapidă pe desktop care rulează comanda Compactare și reparare pentru un fișier bază de date special.

Compactarea și repararea unei baze de date pe care ați deschis-o

Notă: Dacă și alți utilizatori utilizează în prezent fișierul bază de date, nu puteți să efectuați o operațiune de compactare și reparare.

  • Faceți clic pe butonul Microsoft Office Imagine buton Office , indicați spre Gestionare, apoi, sub Gestionați această bază de date, faceți clic pe Compactare și reparare bază de date.

Compactarea și repararea unei baze de date care nu este deschisă

Notă: Dacă alți utilizatori utilizează în prezent fișierul bază de date, nu puteți să efectuați o operațiune de compactare și reparare. În timp ce rulați operațiunea de compactare și reparare, nimeni nu poate utiliza fișierul bază de date.

  1. Porniți Access, dar nu deschideți o bază de date.

  2. Faceți clic pe butonul Microsoft Office Imagine buton Office , indicați spre Gestionare, apoi, sub Gestionați această bază de date, faceți clic pe Compactare și reparare bază de date.

  3. În caseta de dialog Bază de date pentru compactare, navigați la și faceți dublu clic pe baza de date pe care doriți să o compactați și reparați.

Creați o comandă rapidă pe desktop care compactează și repară o anumită bază de date

Puteți crea o comandă rapidă pe desktop pe care să o puteți utiliza pentru a compacta și repara o anumită bază de date.

Înainte de a începe, verificați locația fișierului Msaccess.exe pe computer. Fișierul Msaccess.exe se află de obicei în următorul folder:

C:\Program Files\Microsoft Office\Office12

Dacă nu găsiți fișierul Msaccess.exe în această locație, căutați fișierul și notați calea sa completă.

Crearea unei comenzi rapide pe desktop    

  1. Faceți clic dreapta pe desktop, indicați spre Nou, apoi faceți clic pe Comandă rapidă în meniul de comenzi rapide.

  2. Pe prima pagină a expertului Creare comandă rapidă, în caseta Tastați locația elementului, tastați ghilimele duble("), introduceți calea completă pentru fișierul Msaccess.exe (inclusiv numele fișierului), apoi introduceți alte ghilimele duble. (Ca alternativă, faceți clic pe Răsfoire pentru a găsi și a selecta fișierul. În acest caz, ghilimelele sunt adăugate automat.)

    De exemplu, tastați:"C:\Program Files\Microsoft Office\Office12\msaccess.exe"

  3. După ultimul semn de întrebare, tastați un spațiu și apoi tastați calea completă la baza de date pe care doriți să o compactați și reparați. În cazul în care calea conține spații, încadrați calea între ghilimele. Tastați un alt spațiu și apoi tastați /compact.

    De exemplu, tastați: "C:\My Folder\My Database.accdb" /compactare

  4. Faceți clic pe Următorul.

  5. În caseta Tastați un nume pentru această comandă rapidă, tastați un nume pentru comanda rapidă, apoi faceți clic pe Terminare.

    Expertul creează comanda rapidă și o plasează pe desktop.

  6. Ori de câte ori doriți să compactați și să reparați baza de date, faceți dublu clic pe comanda rapidă.

    Sfat: Pentru a adăuga comanda rapidă de desktop în meniul Start, faceți clic cu butonul din dreapta pe comanda rapidă, faceți clic pe Fixare în meniul Start în meniul de comenzi rapide.

Începutul paginii

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×