Zvážte rozdelenie databázy, ktorú zdieľa viacero ľudí cez sieť. Rozdelenie zdieľanej databázy môže pomôcť zlepšiť jej výkon a znížiť pravdepodobnosť poškodenia databázového súboru.
Po rozdelení databázy sa môžete rozhodnúť premiestniť serverovú databázu alebo použiť inú serverovú databázu. Na zmenu používanej serverovej databázy môžete použiť Správcu prepojených tabuliek.
Poznámky:
-
Rozdelenie databázy nie je to isté ako archivácia databázy. V tejto téme sa nerozoberá spôsob archivácie údajov. Údaje archivujete pravidelným presunutím starších záznamov do inej databázy, a to buď preto, že databázový súbor sa príliš rýchlo premiestňuje na obmedzenie veľkosti súboru, alebo preto, že chcete zachovať malý databázový súbor a údaje prehľadne usporiadať podľa časového obdobia. Za určitých okolností môžete archivovať údaje rozdelením databázy. Ďalšie informácie nájdete v online článku Archivácia accessových údajov.
-
Ak rozdelíte webovú databázu, žiadne webové tabuľky v tejto databáze sa nepresunú do serverovej databázy a nebudú dostupné z výslednej klientskej databázy.
Obsah tohto článku
Prehľad
Keď rozdelíte databázu, reorganizujete ju na dva súbory – serverovú databázu, ktorá obsahuje tabuľky údajov, a klientsku databázu, ktorá obsahuje všetky ostatné databázové objekty, ako sú dotazy, formuláre a zostavy. Každý používateľ pracuje s údajmi pomocou lokálnej kópie klientskej databázy.
Ak chcete rozdeliť databázu, použite Sprievodcu rozdeľovaním databázy. Po rozdelení databázy je nutné distribuovať klientsku databázu používateľom.
Upozornenie: Ak má databáza viacero koncových používateľov, na ochranu údajov sa odporúča nezdieľať kópie databázy, ktorá obsahuje prepojenia na zoznamy Lokality SharePoint. Ak vytvoríte prepojenie na tabuľku, ktorá je zoznamom SharePointu, každý zlomyseľný používateľ môže zmeniť cieľ prepojenia a potenciálne upraviť povolenia na lokalite SharePoint, pretože informácie o pripojení prepojených tabuliek nie sú šifrované.
Výhody rozdelenej databázy
Medzi výhody rozdelenej databázy patria:
-
Vylepšený výkon Výkon databázy sa zvyčajne výrazne zlepšuje, pretože cez sieť sa odosielali len údaje. V zdieľanej databáze, ktorá nie je rozdelená, sa samotné databázové objekty – tabuľky, dotazy, formuláre, zostavy, makrá a moduly – odosielajú cez sieť, nielen údaje.
-
Vyššia dostupnosť Keďže cez sieť sa odosielajú iba údaje, databázové transakcie, ako sú napríklad úpravy záznamov, sa dokončia rýchlejšie, čím sa údaje budú dať viac upravovať.
-
Rozšírené zabezpečenie Ak ukladáte serverovú databázu do počítača, ktorý používa systém súborov NTFS, môžete na ochranu údajov použiť funkcie zabezpečenia NTFS. Keďže používatelia pristupujú k serverovej databáze pomocou prepojených tabuliek, je menej pravdepodobné, že votrelci môžu získať neoprávnený prístup k údajom krádežou klientskej databázy alebo vystupovaním ako oprávnený používateľ. Ak si nie ste istí, aký systém súborov váš súborový server používa, obráťte sa na správcu systému. Ak máte oprávnenia správcu na súborovom serveri, môžete spustiť príkaz msinfo32 a určiť systém súborov sami.
Ako skontrolovať systém súborov pomocou msinfo32?
-
Kliknite na tlačidlo Štart a potom na tlačidlo Spustiť.
-
V dialógovom okne Spustiť zadajte msinfo32 a potom kliknite na tlačidlo OK.
-
V časti Súhrn systému kliknite na symbol plus vedľa položky Súčasti.
-
V časti Súčasti kliknite na symbol plus vedľa položky Ukladací priestor a potom kliknite na položku Jednotky. Dialógové okno zobrazuje informácie o dostupných jednotkách na paneli na pravej strane.
-
-
Vylepšená spoľahlivosť ak sa u používateľa vyskytne problém a databáza sa neočakávane zavrie, akékoľvek poškodenie databázového súboru je zvyčajne obmedzené na kópiu klientskej databázy, ktorú mal používateľ otvorenú. Keďže používateľ pristupuje k údajom iba v serverovej databáze pomocou prepojených tabuliek, je oveľa menej pravdepodobné, že serverový databázový súbor sa poškodí.
-
Flexibilné vývojové prostredie Keďže každý používateľ pracuje s lokálnou kópiou klientskej databázy, každý používateľ môže nezávisle vyvíjať dotazy, formuláre, zostavy a iné databázové objekty bez toho, aby to ovplyvnilo ostatných používateľov. Podobne môžete vytvoriť a distribuovať novú verziu klientskej databázy bez narušenia prístupu k údajom uloženým v serverovej databáze.
Skôr než začnete
Pred rozdelením databázy zvážte nasledovné:
-
Databázu by ste mali pred rozdelením vždy zálohovať. Ak rozdelíte databázu a potom sa rozhodnete, že nechcete rozdeliť databázu, môžete obnoviť pôvodný súbor zo záložnej kópie.
-
Rozdelenie databázy môže trvať dlho. Mali by ste upozorniť používateľov, aby počas rozdelenia nepoužívali databázu. Ak používateľ zmení údaje počas rozdelenia databázy, zmeny sa neprejavia v serverovej databáze.
Tip: Ak používateľ počas rozdelenia databázy zmení údaje, môžete po dokončení importovať nové údaje do serverovej databázy.
-
Hoci rozdelenie databázy je jedným zo spôsobov zdieľania údajov, každý používateľ databázy musí mať verziu programu Microsoft Office Access, ktorá je kompatibilná s formátom súboru serverovej databázy. Ak napríklad serverový databázový súbor používa formát súboru .accdb, používatelia nebudú môcť získať prístup k jeho údajom pomocou Accessu 2003.
-
Ak používate funkcie, ktoré už nie sú podporované, možno budete chcieť použiť starší formát súboru Accessu pre serverovú databázu. Napríklad, ak používate stránky s prístupom k údajom (DAP); môžete ich naďalej používať, ak je serverová databáza v staršom formáte súboru, ktorý podporuje dapy. Potom môžete použiť nový formát súboru s klientskou databázou, aby používatelia mali prístup k výhodám nového formátu. Všimnite si, že pomocou Accessu 2010 alebo novšej verzie nie je možné zmeniť údaje na stránke s prístupom k údajom.
Rozdelenie databázy
-
V počítači vytvorte kópiu databázy, ktorú chcete rozdeliť. Začnite s databázovým súborom na lokálnom pevnom disku, nie na zdieľanom sieťovom disku. Ak sa databázový súbor momentálne zdieľa z lokálneho pevného disku, môžete ho ponechať na svojom mieste.
-
Otvorte kópiu databázy, ktorá sa nachádza na lokálnom pevnom disku.
-
Na karte Databázové nástroje kliknite v skupine Premiestniť údaje na položku Databáza programu Access. Spustí sa Sprievodca rozdeľovaním databázy.
-
Kliknite na položku Rozdeliť databázu.
-
V dialógovom okne Vytvorenie serverovej databázy zadajte názov, typ súboru a umiestnenie pre serverový databázový súbor.
Poznámky:
-
Zvážte použitie názvu, ktorý Access navrhuje. Zachová pôvodný názov súboru a znamená, že databáza je serverovou databázou vložením _be do názvu tesne pred príponou súboru.
-
Ak niektorí používatelia nebudú na prístup k údajom používať staršiu verziu Accessu, nemeňte typ súboru.
-
Cestu k sieťovému umiestneniu môžete zadať do poľa Názov súboru pred názvom súboru. Ak je napríklad sieťové umiestnenie serverovej databázy \\server1\share1\ a názov súboru serverovej databázy je MyDB_be.accdb, môžete do poľa Názov súboru zadať \\server1\share1\MyDB_be.accdb.
-
Vybraté umiestnenie musí byť dostupné pre každého, kto bude databázu používať. Keďže priradenia jednotky sa môžu líšiť, mali by ste namiesto priradenia písmena jednotky zadať UNC cestu k umiestneniu.
-
-
Po dokončení sa v sprievodcovi zobrazí potvrdenie.
Databáza je teraz rozdelená. Klientska databáza je súbor, s ktorým ste začali (kópia pôvodnej zdieľanej databázy) a serverová databáza sa nachádza v sieťovom umiestnení, ktoré ste zadali v kroku 5 tohto postupu.
Obmedzenie zmien návrhu klientskej databázy
Ak chcete obmedziť zmeny v klientskej databáze, ktorú distribuujete, zvážte jej uloženie ako kompilovaný binárny súbor (súbor .accde). Kompilovaný binárny súbor je súbor databázovej aplikácie, ktorý bol uložený s kompilovaným kódom programu Visual Basic Access (VBA). V kompilovanom binárnom súbore programu Access nezostáva žiadny zdrojový kód VBA. Používatelia nemôžu meniť návrh objektov v súbore .accde.
-
Otvorte klientsky databázový súbor (.accdb), ktorý chcete uložiť ako kompilovaný binárny súbor (.accde).
-
Kliknite na položku Súbor > Uložiť ako > > súbor accdeuložiť ako.
-
V dialógovom okne Uložiť ako prejdite do priečinka, do ktorého chcete súbor uložiť, do poľa Názov súboru zadajte názov súboru a potom kliknite na tlačidlo Uložiť.
Distribúcia klientskej databázy
Po rozdelení databázy budete distribuovať klientsku databázu používateľom, aby mohli začať používať databázu.
Upozornenie: Ak má databáza viacero koncových používateľov, na ochranu údajov sa odporúča nezdieľať kópie databázy, ktorá obsahuje prepojenia na zoznamy Lokality SharePoint. Ak vytvoríte prepojenie na tabuľku, ktorá je zoznamom SharePointu, každý zlomyseľný používateľ môže zmeniť cieľ prepojenia a potenciálne upraviť povolenia na lokalite SharePoint, pretože informácie o pripojení prepojených tabuliek nie sú šifrované.
Použite niektorý z nasledujúcich postupov:
-
Odošlite používateľom databázy e-mailovú správu a priložte k správe klientsky databázový súbor. Zahrňte všetky pokyny, ktoré uľahčia používateľom okamžité používanie klientskej databázy.
-
Uložte klientsky databázový súbor do sieťového umiestnenia, ku ktorému majú prístup všetci používatelia databázy, a potom odošlite používateľom e-mailovú správu, ktorá určuje sieťové umiestnenie spolu s ďalšími pokynmi, ktoré môžu potrebovať na prístup k databáze.
-
Klientsky databázový súbor môžete distribuovať pomocou vymeniteľného média, ako je napríklad DISK CD-ROM alebo USB kľúč. Ak si súbor nainštalujete sami, môžete ho otestovať, aby ste sa uistili, že funguje. Ak používatelia musia súbor nainštalovať, mali by ste zahrnúť dokument, ktorý im vysvetlí, čo musia urobiť na inštaláciu súboru a koho kontaktovať v prípade problémov.
Zmena používanej serverovej databázy
Pomocou správcu prepojených tabuliek môžete premiestniť serverovú databázu alebo použiť inú serverovú databázu.
Ak chcete premiestniť serverovú databázu, najprv vytvorte jej kópiu do nového umiestnenia a potom postupujte podľa tohto postupu.
-
Na karte Externé údaje kliknite v skupine Importovať & prepojenie na položku Správca prepojenej tabuľky.
-
V Správcovi prepojených tabuliek vyberte tabuľky, ktoré sa nachádzajú v aktuálnej serverovej databáze.
Tip: Ak nie ste prepojení so žiadnymi inými databázami, kliknite na položku Vybrať všetko.
-
Začiarknite políčko Vždy vyhľadať nové umiestnenie a potom kliknite na tlačidlo OK.
-
Vyhľadajte a vyberte novú serverovú databázu.