Způsoby sdílení databáze aplikace Access pro klientské počítače

Platí pro
Access pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Accessovou databázi můžete sdílet několika způsoby v závislosti na vašich potřebách a dostupnosti prostředků. V tomto článku se podíváme na dostupné možnosti, výhody jednotlivých možností a zdroje informací.

V tomto článku

Přehled způsobů sdílení dat Accessu

Databázové aplikace se v průběhu času mění a zvětšují. Potřeby a výkon ovlivňuje mnoho faktorů, včetně počtu souběžných uživatelů, síťového prostředí, propustnosti, latence, velikosti databáze, doby využití ve špičce a očekávané míry růstu. Stručně řečeno, pokud je vaše databázové řešení úspěšné, pravděpodobně se bude muset vyvíjet. Access má naštěstí vývojovou cestu, od jednoduchého po pokročilé, kterou můžete v průběhu času využít k efektivnímu škálování řešení. Následující tabulka shrnuje scénáře a úlohy Accessu, které vám pomůžou s výběrem této cesty.

Přehled možností sdílení přístupu na začátek stránky

Sdílení izolované databáze

Tato možnost je nejjednodušší a klade nejmenší nároky, ale má také nejomezenější funkčnost. U této metody je soubor databáze uložený na sdílené síťové jednotce a všichni uživatelé ho sdílejí současně. Pokud bude několik uživatelů současně měnit data, může dojít k určitým omezením spolehlivosti a dostupnosti, protože se sdílejí všechny databázové objekty. Také může dojít ke snížení výkonu, protože všechny databázové objekty se posílají přes síť.

Tato možnost vám může pomoct, pokud se očekává, že databázi bude současně používat jen několik lidí a uživatelé nemusí přizpůsobovat návrh databáze. Tato metoda je ale méně bezpečná než jiné metody sdílení databáze, protože každý uživatel má úplnou kopii souboru databáze, což zvyšuje riziko neoprávněného přístupu.

Sdílení databáze pomocí sdílené složky:

  1. V domácím prostředí nebo prostředí malé firmy sdílejte složku s konkrétními lidmi. Další informace najdete v tématu Sdílení souborů přes síť ve Windows.

  2. Zkontrolujte, zda je Access nastavený tak, aby se na počítačích všech uživatelů spouštěl ve sdíleném režimu. Toto je výchozí nastavení, měli byste ale provést jeho kontrolu – pokud některý uživatel otevře databázi ve výhradním režimu, omezí tím dostupnost dat.

    1. Spusťte Access a na kartě Soubor klikněte na Možnosti.
    2. V okně Možnosti aplikace Access klikněte na Nastavení klienta.
    3. V části Upřesnit v části Výchozí režim otevření vyberte Sdílené, klikněte na OK a ukončete Aplikaci Access.
  3. Zkopírujte soubor databáze do sdílené složky. Po zkopírování zkontrolujte, zda jsou atributy souboru nastaveny tak, aby umožňovaly k souboru databáze přístup pro čtení i zápis. Aby mohli uživatelé databázi používat, musí mít přístup pro čtení i zápis.

  4. V počítačích jednotlivých uživatelů vytvořte zástupce souboru databáze. Další informace najdete v článku Vytvoření zástupce na ploše pro aplikaci nebo soubor Office.

Začátek stránky

Sdílení rozdělené databáze

Tento způsob je vhodný, pokud nemáte k dispozici web služby SharePoint nebo databázový server. Rozdělenou databázi můžete sdílet přes místní síť (LAN). Při rozdělení databázi přeskupíte do dvou souborů: back-end databáze, která obsahuje tabulky dat, a front-end databáze, která obsahuje všechny ostatní databázové objekty, například dotazy, formuláře a sestavy. Každý uživatel databáze přistupuje k datům pomocí místní kopie front-end databáze.

Mezi výhody rozdělení databáze patří:

  • Vyšší výkon V síti se sdílí pouze data, nikoli tabulky, dotazy, formuláře, sestavy, makra a moduly.
  • Větší dostupnost: Databázové transakce (třeba úpravy záznamů) probíhají rychleji.
  • Lepší zabezpečení: Uživatelé přistupují k back-end databázi přes propojené tabulky. Je méně pravděpodobné, že by narušitel získal neoprávněný přístup k datům přes front-end databázi.
  • Vyšší spolehlivost: Pokud uživatel narazí na potíže s databází a databáze se neočekávaně zavře, omezí se možné poškození souboru databáze obvykle jenom na front-end databázi, kterou měl uživatel otevřenou.
  • Flexibilní vývojové prostředí: Jednotliví uživatelé můžou nezávisle vytvářet dotazy, formuláře, sestavy a další databázové objekty, aniž by to mělo vliv na ostatní uživatele. Kromě toho můžete vyvíjet a distribuovat novou verzi front-end databáze bez přerušení přístupu k datům uloženým v back-end databázi.

Další informace najdete v tématu Rozdělení databáze Accessu.

Začátek stránky

Sdílení dat na sharepointovém webu

Existuje několik způsobů, jak sdílet data Accessu na sharepointovém webu:

  • Propojení Proces propojení se připojuje k datům v jiné aplikaci, takže můžete prohlížet a upravovat nejnovější data jak v SharePointu, tak v Accessu, aniž byste museli vytvářet a udržovat kopie dat v Accessu. Pokud nechcete kopírovat sharepointový seznam do accessové databáze, ale chcete místo toho spouštět dotazy a generovat sestavy na základě obsahu tohoto seznamu, můžete data propojit.
  • Pohybující Když přesunete data z Accessu na sharepointový web, vytvoříte na sharepointovém webu seznamy, které zůstanou propojené s tabulkami v databázi. Průvodce exportem tabulek do SharePointu vám pomůže přesunout data ze všech tabulek najednou a udržovat jejich relace.

Další informace najdete v tématu Import, propojení nebo přesunutí dat do SharePointu.

Upozornění I když můžete soubor databáze Accessu uložit na OneDrive nebo sharepointovou knihovnu dokumentů, doporučujeme vyhnout se otevírání accessové databáze z těchto umístění. Soubor se může stáhnout místně pro úpravy a po uložení změn do SharePointu ho znovu nahrát. Pokud databázi Accessu ze SharePointu otevře více lidí, může se vytvořit více kopií databáze a může dojít k neočekávanému chování. Toto doporučení platí pro všechny typy accessových souborů, včetně jedné databáze, rozdělené databáze a formátů souborů .accdb, .accdc, .accde a .accdr. Další informace o nasazení Accessu najdete v tématu Nasazení aplikace accessu.

Začátek stránky

Sdílení dat pomocí databázového serveru

Ke sdílení databáze lze použít aplikaci Access ve spojení s databázovým serverem, jako je například SQL Server. Tento způsob má řadu výhod, ale vyžaduje použití dalšího softwaru – databázového serveru.

Tento způsob je podobný rozdělení databáze, protože tabulky jsou uloženy v síti a každý uživatel má místní kopii souboru databáze aplikace Access, která obsahuje propojení na tabulky spolu s dotazy, formuláři, sestavami a dalšími databázovými objekty. Výhody této metody sdílení závisí na použitém softwaru databázového serveru, ale obvykle mezi ně patří uživatelské účty a selektivní přístup k datům, vynikající dostupnost dat a kvalitní integrované nástroje pro správu dat. Kromě toho většina softwarů databázového serveru dobře spolupracuje s dřívějšími verzemi aplikace Access, takže všichni uživatelé nemusí používat stejnou verzi. Sdíleny jsou pouze tabulky. Další informace najdete v tématech Migrace databáze Accessu do SQL Server, Import nebo propojení dat v databázi SQL Server a Propojení nebo import dat z databáze Azure SQL Serveru.

Výhody sdílení databáze pomocí databázového serveru

  • Vysoký výkon a škálovatelnost: V řadě případů poskytuje databázový server lepší výkon než samotný soubor databáze aplikace Access. Mnoho databázových serverů také zajišťuje podporu velmi rozsáhlých databází v řádech terabajtů, což představuje přibližně 500násobek aktuálního limitu pro soubor databáze aplikace Access (dva gigabajty). Databázové servery obvykle pracují velmi efektivně díky paralelnímu zpracovávání dotazů (pomocí více nativních vláken v rámci jednoho procesu zpracovávání uživatelských požadavků) a díky minimalizaci dalších požadavků na paměť při přidávání dalších uživatelů.
  • Větší dostupnost: Většina databázových serverů umožňuje zálohovat databázi v průběhu jejího používání. Není proto třeba nutit uživatele k zavření databáze, aby bylo možné vytvořit zálohu dat. Kromě toho databázové servery obvykle dokážou velmi efektivně pracovat se současně probíhajícími úpravami a zamykáním záznamů.
  • Lepší zabezpečení: Žádnou databázi nejde zabezpečit úplně. Databázové servery ale poskytují robustní zabezpečení, které pomáhá chránit data před neoprávněným použitím. Většina databázových serverů nabízí funkce zabezpečení založené na účtech, které umožňují nastavit, kdo může zobrazit které tabulky. Zabezpečení založené na účtech zabrání neoprávněnému použití dat i v případě neoprávněného získání front-end tabulky Accessu.
  • Automatické zotavení: V případě selhání systému (například havárie operačního systému nebo elektrického výpadku) mají některé databázové servery mechanismy, které zajistí automatické obnovení databáze do posledního konzistentního stavu během několika minut bez nutnosti zásahu správce databáze.
  • Zpracování na serveru: Při používání aplikace Access v konfiguraci klient/server se snižuje zatížení sítě, protože databázové dotazy se zpracovávají na serveru a výsledky se následně posílají klientovi. Zpracování na serveru je obvykle efektivnější, zejména při práci s rozsáhlými množinami dat.
  • AzureSQL Server Kromě výhod SQL Server nabízí dynamickou škálovatelnost bez výpadků, inteligentní optimalizaci, globální škálovatelnost a dostupnost, odstranění nákladů na hardware a nižší správu.

Začátek stránky