Accesul Microsoft - utilizarea bazei de date de către mulți utilizatori într-o rețea de calculatoare

Utilizați baza de date de către mulți utilizatori într-o rețea de calculatoare.

Pentru a servi mai mulți utilizatori, aplicația Access trebuie configurată diferit la nivel de fișier. Fiecare metodă are avantaje și dezavantaje, dintre care unele sunt enumerate mai jos.







• Locația rețelei. În această configurație, un singur fișier MDB se află pe un server de rețea, iar utilizatorii accesează baza de date atunci când accesează serverul. Datele și modulele executabile pot fi conținute într-un singur fișier MDB sau plasate pe un server de fișiere ca mai multe fișiere separate. Avantajul acestei configurații este simplitatea suportului, deoarece doar fișierul executabil are nevoie de actualizare. Cu toate acestea, deoarece toate formele, rapoartele, modulele, interogările, fișierele de acces EXE, precum și toate DLL-urile etc. trebuie să fie transmise prin rețea către o stație de lucru, traficul de rețea crește în mod inutil și performanța este redusă semnificativ. Este probabil ca formele conexe să fie utilizate în astfel de configurații. Apoi discutăm problema legării formelor la date și a conflictelor de acces rezultate.
În caseta de dialog Opțiuni care apare când executați comenzile din meniul Opțiuni de instrumente, opțiunea Default mode open este disponibilă în fila Avansat. Aici puteți defini modul de deschidere a bazei de date, adică dacă ar trebui să fie deschis pentru acces exclusiv (numai pentru un utilizator pentru întreaga sesiune) sau pentru acces general. În cazul nostru, este împărtășită.
Modul partajat vă permite să deschideți o bază de date pentru mai mulți utilizatori în același timp. Astfel, accesul în momentul deschiderii unei baze de date aduce informațiile despre utilizatorii conectați la acesta într-un fișier LDB și utilizează mecanismul de blocare și de compensare a paginilor și liniilor.
Replicarea. Atunci când se utilizează o replicare utilizatorilor schemă face schimb de date de proces, cu toate că datele de fapt, nu sunt comune, așa cum este cazul în circuitele de distribuție de rețea sau de baze de date separate. În schema de replicare, fiecare utilizator sau grup de utilizatori mic are propria copie a datelor, care, prin mecanismul de replicare Jet sincronizate cu o altă bază de date sau baze de date. Un avantaj al unui astfel de sistem, fiecare utilizator este dat o copie a datelor este excluderea completă blocarea probleme, dar în schimb apar probleme de replicare, gradul de complexitate, care este aproape la fel. Un alt avantaj semnificativ al replicării este posibilitatea accesului asincron la date pentru utilizatorii deconectați din rețea. Cu toate acestea, există un alt dezavantaj al unui astfel de sistem: există încă posibilitatea conflictelor de acces și problemele de replicare, atunci când împart o sursă de date, chiar și un mic grup de utilizatori.






Închiderea la nivel de linie
Principalul avantaj al blocării la nivelul rândului este extinderea accesului la baze de date pentru mulți utilizatori. Atunci când blocați o singură înregistrare fiind editate mulți utilizatori au acces la cantități mari de date, fără a suporta conflicte de blocare sau de acces la înregistrări. Utilizarea blocării la nivelul rândului permite de asemenea dezvoltatorilor să extindă limitele utilizării blocării pesimiste. Astfel, utilizatorii beneficiază de condiții de lucru mai familiare și mai evidente, în timpul cărora efectuează operații simple de deschidere a unei înregistrări, de editare a acesteia și de salvare a modificărilor. În versiunile anterioare de acces, de blocare pesimist nu a putut obține de distribuție largă ca o modalitate de a bloca limita paginii numărul de utilizatori simultani care au trebuit să pună cu capacitatea de a bloca modificările aduse acestora de către alți utilizatori. În același timp, dezvoltatorii au trebuit să creeze scheme pentru implementarea condițiilor obișnuite de lucru pentru utilizatori (extinderea înregistrărilor, tabele temporare etc.). Blocarea la nivelul rândului este principala realizare în Jet 4.0. Ar trebui să găsească aplicația csoe în cele mai populare și mai fiabile aplicații.

RecordLocks Proprietăți și elemente de interfață conexe

Când deschideți un formular asociat sau un set de înregistrări în Access, puteți suprapune blocarea pe setul de înregistrări corespunzător. Desigur, acești parametri pot fi utilizați numai atunci când lucrați cu Jet, în timp ce atunci când se utilizează configurația de acces client-server, este presupus modul No Locks.

Există trei moduri de blocare:

• Nu există încuietori - echivalent cu o blocare optimistă,

• Editare de înregistrări - este echivalentă cu o blocare pesimistă,

• Toate înregistrările (toate înregistrările) - blochează toate înregistrările setului. În aplicațiile pentru mai mulți utilizatori, acest mod trebuie utilizat cu precauție.







Articole similare

Trimiteți-le prietenilor: