Nasadenie aplikácie Access

Vzťahuje sa na
Access pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Access poskytuje platformu s bohatými funkciami na vývoj databázových aplikácií. Databázová aplikácia je počítačový program, ktorý poskytuje spôsob ukladania a spravovania údajov, ako aj používateľské rozhranie, ktoré funguje na základe logiky podnikových úloh (logika aplikácie). Tento článok sa zaoberá základným plánovaním, balením a podpisovaním nasadenia, nasadzovaním databázových aplikácií a prostredím Access Runtime.

Čo vás zaujíma?

Plán nasadenia

Skôr než začnete, zamyslite sa nad nasledujúcimi otázkami o spôsobe, akým budú aplikácie nasadené.

Majú byť údaje oddelené od logiky?

Môžete vytvoriť accessovú aplikáciu, ktorá kombinuje správu údajov a logiku aplikácie v jednom súbore. Toto je predvolená štruktúra aplikácie v Accesse. Kombinovanie správy údajov a logiky aplikácie v jednom súbore poskytuje najjednoduchšiu metódu nasadenia, ale táto metóda funguje najlepšie iba v prípade, že aplikáciu používa súčasne len niekoľko ľudí a zahŕňa určité riziko. Používateľ môže napríklad spôsobiť stratu údajov neúmyselným odstránením alebo poškodením súboru aplikácie. Vo väčšine prípadov je vhodné oddeliť spravovanie údajov a logiku aplikácie. Pomáha to zlepšiť výkon a spoľahlivosť.

Jedným zo spôsobov oddelenia údajov a logiky je použitie príkazu Databáza programu Access (na karte Databázové nástroje v skupine Premiestniť údaje). Tento príkaz rozdelí databázovú aplikáciu na dva accessové súbory: jeden pre logiku (klientsky) a jeden pre údaje (serverový). Databáza s názvom MySolution.accdb je napríklad rozdelená do dvoch súborov nazývaných MySolution_fe.accdb a MySolution_be.accdb. Serverovú databázu umiestnite do zdieľaného umiestnenia, ako je napríklad sieťový priečinok. Klientsky súbor, jednu kópiu pre každého používateľa, distribuujete do jeho počítačov. Môžete dokonca distribuovať rôzne klientske súbory rôznym používateľom. Ďalšie informácie nájdete v téme Rozdelenie accessovej databázy.

Ďalší spôsob oddelenia spravovania údajov a logiky aplikácie je použitie programu databázového servera (ako je napríklad Microsoft SQL Server) na spravovanie údajov a programu Access pre logiku aplikácie. Ďalšie informácie nájdete v téme Migrácia accessovej databázy do SQL Server.

Ďalšie dôvody oddeľovania údajov a logiky:

  • Integrita a zabezpečenie údajov Ak skombinujete údaje a logiku do jedného súboru, údaje budú vystavené rovnakým rizikám ako logika aplikácie. Accessová aplikácia, ktorá používa samostatné logické a údajové súbory, môže pomôcť chrániť integritu údajov a zabezpečenie využitím funkcií zabezpečenia NTFS v sieťových priečinkoch.
    Používatelia Accessu musia mať povolenia na čítanie, zapisovať, vytvárať a odstraňovať do priečinka, v ktorom sa nachádza klientsky súbor. K samotnému klientskemu súboru však môžete priradiť rôzne povolenia. Môžete napríklad niektorým používateľom priradiť povolenia iba na čítanie a povolenia na čítanie a zapisovanie iným používateľom.
    Aplikácia môže vyžadovať ďalšie možnosti zabezpečenia, ako je napríklad možnosť ovládať, ktorí používatelia majú prístup ku konkrétnym údajom. V tomto prípade môžete použiť SQL Server alebo SharePoint na ukladanie a spravovanie údajov aplikácie a používať Access na poskytovanie logiky aplikácie.
  • Škálovateľnosť Accessový súbor môže mať maximálnu veľkosť 2 GB. Hoci sú 2 GB veľké množstvo pre textové údaje, nemusí to postačovať pre niektoré aplikácie, najmä aplikácie, ktoré ukladajú prílohy v záznamoch databázy. Ak oddelíte údaje a logiku, aplikácia dokáže spracovať viac údajov. Ak očakávate, že používatelia budú ukladať veľké množstvo údajov, môžete zvážiť použitie viacerých údajových súborov Accessu.
    Mali by ste tiež skontrolovať špecifikácie accessového programu pre ďalšie informácie o škálovateľnosti. Ďalšie informácie o špecifikáciách Accessu nájdete v článku Špecifikácie Accessu.
  • Kapacita siete Ak budú musieť aplikáciu používať viacerí používatelia v rovnakom čase cez sieť, je pravdepodobnejšie, že dôjde k poškodeniu údajov, ak sa údaje a logika skombinujú do jedného súboru. Ak skombinujete údaje a logiku do jedného súboru programu Access, tiež nie je možné optimalizovať sieťové prenosy, ktoré program Access vytvára. Ak budú aplikáciu musieť v rovnakom čase používať viacerí používatelia prostredníctvom siete, mali by ste oddeliť údaje a logiku pomocou dvoch alebo viacerých súborov programu Access alebo pomocou produktu databázového servera pre údaje a programu Access pre logiku aplikácie.

Aké bude sieťové prostredie?

Výber správneho riešenia databázy Accessu pre sieťové prostredie je dôležitým krokom k jeho úspešnosti. Nasledujúce pokyny vám pomôžu čo najlepšie využiť vaše potreby.

Domáca sieť

Ak chcete zdieľať accessovú databázu len s niekoľkými používateľmi, môžete použiť jednu databázu, ktorú každá osoba otvorí a použije v domácej sieti. Ďalšie informácie nájdete v téme Zdieľanie súborov cez sieť v Windows 10.

Lokálna plošná sieť (LAN)

LAN je vnútorná sieť, ktorá zvyčajne má vynikajúci výkon, ale je obmedzená na malú geografickú oblasť, ako je jedna miestnosť, budova alebo skupina budov. Ak databázu v sieti LAN zdieľa viac ako niekoľko používateľov, odporúča sa rozdeliť databázu, uložiť serverovú databázu do sieťového priečinka a nasadiť kópiu klientskej databázy pre každého používateľa.

Sieť WAN

Existuje mnoho možných konfigurácií siete WAN, ktorá pokrýva rozsiahlu geografickú oblasť. Môžete mať viac kancelárií v celom meste pripojených k verejnej sieti, prenajatej linke alebo dokonca satelitom. Virtuálna súkromná sieť (VPN) sa často používa na zabezpečený vzdialený prístup z domu alebo na cestách. Jednoduchý spôsob, ako pochopiť WAN je, že vždy, keď ste mimo LAN, ale pripojený k nej, používate WAN.

Azure zdieľania súborov

Azure zdieľania súborov nie sú samostatným typom siete, ale poskytujú spôsob používania zdieľania súborov v sieti bez potreby súborového servera. Použitie Azure zdieľania súborov však môže spôsobiť problémy podobné tým, ktoré vznikajú pri použití rozdelenej databázy Accessu v sieti WAN.

Upozornenie Nepoužívajte rozdelenú databázu Accessu v sieti WAN alebo so zdieľaním súborov Azure, pretože výkon môže byť pomalý a databázy sa môžu poškodiť.

Podporované alternatívy použitia rozdelenej databázy v sieti WAN alebo pri Azure zdieľania súborov sú:

  • Uložte údaje do externého úložiska a vytvorte prepojené tabuľky na:

    • Zoznamy lokality SharePoint
    • SQL Server alebo Azure SQL
    • Dataverse
  • Služby vzdialenej pracovnej plochy (RDS) (predtým známe ako Terminálový server), ktoré vytvárajú virtuálne počítačové prostredie systému Windows v klientskom počítači používateľa. Rds má niekoľko výhod:

    • Nevyžaduje sa žiadna inštalácia Accessu alebo accessovej databázy, pretože používatelia spúšťajú klienta vzdialenej pracovnej plochy (RD), ktorý je k dispozícii v mnohých zariadeniach.
    • Prenos údajov je minimalizovaný medzi klientom a serverom, pretože RD je tenký klient, ktorý efektívne streamuje len používateľské rozhranie.
    • Používatelia môžu aj naďalej kopírovať a prilepiť údaje a tlačiť zostavy lokálne z klientskeho počítača.
    • RemoteApp môže spustiť len jeden program, ako je napríklad aplikácia na kľúč pre dodávateľov alebo pracovníkov v prvej línii.

    Ďalšie informácie nájdete v téme Víta vás služba vzdialenej pracovnej plochy.

Budú mať používatelia prístup?

Ak budú mať všetci používatelia vo svojich počítačoch nainštalovaný Access, môžu aplikáciu otvoriť a používať rovnako ako akýkoľvek databázový súbor Accessu.

Ak niektorí alebo všetci používatelia nebudú mať v počítačoch nainštalovaný Access, môžete týmto používateľom nasadiť aj softvér Access Runtime pri nasadzovaní aplikácie. Ďalšie informácie nájdete v téme Vysvetlenie a stiahnutie modulu Access Runtime.

Na začiatok stránky

Nasadenie aplikácie Access

Ak chcete nasadiť accessovú aplikáciu, musíte vykonať nasledujúce úlohy.

Príprava databázy ako riešenia aplikácie

Ak chcete uzamknúť riešenie, ovládať navigáciu a spúšťanie a nastaviť ďalšie dôležité možnosti, postupujte takto:

Úloha Ďalšie informácie
Rozhodnite sa, ako používatelia prechádzajú používateľským rozhraním: použite predvolený formulár, vytvorte prepínací panel, použite navigačný formulár alebo použite hypertextové prepojenia a príkazové tlačidlá. Nastavenie predvoleného formulára, ktorý sa zobrazí pri otvorení accessovej databázy
Vytvorenie formulára navigácie
Prispôsobenie navigačnej tably
Zobrazenie alebo skrytie kariet objektov
Odporúčané šablóny Accessu
Kde sú moje prepínacie panely?
Rozhodnite sa, či chcete prispôsobiť pás s nástrojmi balíka Office a ponuky príkazov Vytvorenie vlastného pása s nástrojmi v Accesse
Vytvorenie vlastných ponúk a kontextových ponúk pomocou makier
Použitie vlastných panelov s nástrojmi a nastavení spustenia zo starších verzií Accessu
Použitie jednotného motívu a pozadia balíka Office Pridanie pozadia balíka Office
Zmena motívu balíka Office
Ovládanie spustenia databázy Pridanie vlastného názvu alebo ikony do databázy
Obídenie možností pri spustení počas otvárania databázy
Vytvorenie makra spúšťaného pri otvorení databázy
Prepínače príkazového riadka pre produkty balíka Microsoft Office
Nastavenie dôležitých vlastností a možností Nastavenie vlastností a možností spustenia v kóde
Zobrazenie alebo zmena vlastností súboru balíka Office
Úprava miestnych nastavení Zmena miestnych nastavení Windowsu na úpravu vzhľadu niektorých typov údajov

Tip Ak chcete vykonať dôkladnú analýzu, prezrite si dialógové okno accessových možností (Možnostisúboru>) a potom kliknite na položku Pomocník pre jednotlivé karty. Môžu existovať ďalšie možnosti, ktoré chcete ovládať pre riešenie aplikácie.

Pred nasadením

Pred nasadením klientskej databázy zvážte tieto najvhodnejšie postupy:

Rozhodnite sa, ktorý formát súborov chcete používať

Pri nasadzovaní aplikácie môžete použiť štyri formáty súborov Accessu:

  • .Accdb Toto je predvolený formát súboru pre Access. Keď nasadzujete aplikáciu v tomto formáte, používatelia majú k dispozícii väčšinu možností na prispôsobenie aplikácie a môžu v nej navigovať ľubovoľným spôsobom. Ak chcete zabezpečiť, aby používatelia nemenili návrh aplikácie, mali by ste použiť formát súboru .accde. Okrem toho používateľ nemôže jednoducho určiť, či sa súbor .accdb po jeho zabalení zmenil, aby to bolo zrejmé, použite formát súboru .accdc.
  • .accdc Tento formát je známy aj ako súbor nasadenia programu Access. Súbor na nasadenie programu Access obsahuje súbor aplikácie a digitálny podpis, ktorý je priradený k danému súboru. Tento formát súboru poskytuje používateľom dôkaz, že súbor aplikácie nikto nezmenil po jeho zbalení. Tento formát môžete použiť na predvolený formát accessového súboru (.accdb) alebo na kompilovaný binárny súbor Accessu (.accde). Ďalšie informácie nájdete v téme Zobrazenie dôveryhodnosti pridaním digitálneho podpisu.
    Do súboru na nasadenie programu Access môžete vložiť len jeden súbor aplikácie. Ak má vaša aplikácia oddelený súbor údajov a logiky, môžete ich zbaliť samostatne.
  • .accde Tento formát sa nazýva aj kompilovaný binárny súbor. V Accesse je kompilovaný binárny súbor súborom databázovej aplikácie, ktorý bol uložený spolu s kompilovaným kódom VBA. V kompilovanom binárnom súbore programu Access nezostáva žiadny zdrojový kód VBA. Súbor .accde zabraňuje zmenám návrhu a kódu, znižuje veľkosť databázy a pomáha zlepšovať výkon. Ďalšie informácie nájdete v téme Skrytie kódu VBA pred používateľmi.
    Program Access Runtime môžete použiť na otvorenie kompilovaného binárneho súboru Accessu. Ak modul Runtime nerozpozná príponu súboru .accde, otvorte binárny súbor vytvorením odkazu, ktorý odkazuje na modul Runtime, a zahrňte cestu ku kompilovanému binárnemu súboru, ktorý chcete otvoriť.
    Dôležité Používatelia nemôžu otvoriť kompilovaný binárny súbor pomocou staršej verzie Accessu ako verzia, v ktorej bol skompilovaný, ak staršia verzia nepodporuje funkciu pridanú v novšej verzii. Ak chcete vyriešiť tento problém, kompilujte binárny súbor vo verzii Accessu, ktorú nainštalovali používatelia.
  • .accdr Tento formát umožňuje nasadiť aplikáciu, ktorá sa otvorí v režime runtime. Nasadením aplikácie v režime runtime môžete lepšie kontrolovať spôsob, akým sa používa, aj keď tento režim nie je určený na zabezpečenie aplikácie. Ďalšie informácie o režime runtime nájdete v časti Informácie o programe Access Runtime.

Inštalácia a inovácia klientskej databázy Accessu

Keď prijmete návrh rozdelenej databázy, budete musieť distribuovať klientsku databázu každému používateľovi. Ak chcete, aby všetko prebehlo bez problémov, zvážte nasledujúce najvhodnejšie postupy:

  • Uistite sa, že každý používateľ má správnu verziu Accessu a či sa klientska databáza otvorí v správnej verzii. Access má tiež 32-bitové a 64-bitové verzie. Spustenie nesprávnej bitovej verzie môže ovplyvniť volania rozhrania API systému Windows, odkazy na knižnicu DLL a ovládacie prvky ActiveX. Ďalšie informácie nájdete v téme Výber medzi 64-bitovou alebo 32-bitovou verziou balíka Office.
  • Vytvorte inštalačný balík pre ďalšie súbory, ktoré môžu byť potrebné, vrátane databázových ovládačov, dávkových súborov na nastavenie a konfiguráciu a súborov súvisiacich s aplikáciou. Ďalšie informácie nájdete v téme Vytvorenie inštalačného balíka.
  • Poskytnite odkaz na pracovnej ploche Windowsu, aby používateľ mal možnosť rýchlo spustiť accessové riešenie. Zahrňte do odkazu umiestnenie priečinka, zmysluplný názov odkazu, popis a ikonu. Ďalšie informácie nájdete v téme Vytvorenie odkazu na pracovnej ploche pre program alebo súbor balíka Office.
    Tip Poučte používateľov, ako pripnúť aplikácie do ponuky Štart.
  • Určite efektívny spôsob opätovného nasadzovania a nahradenia klientskej databázy, keď sa vyžadujú aktualizácie, a údržbu verzií súborov na sledovanie zmien. Môžete napríklad pridať kód VBA, aby ste skontrolovali nové verzie a inovovali automaticky ešte pred spustením aplikácie používateľmi.
  • Keď vytvoríte pripojenie ODBC pomocou súboru DSN, ktorý obsahuje reťazec pripojenia, tento súbor DSN musí byť tiež nainštalovaný v každom klientskom počítači. Ďalším prístupom je vytvorenie pripojenia "DSN-less" v kóde VBA na odstránenie potreby súboru DSN. Ďalšie informácie nájdete v téme Používanie pripojenia DSN-Less.

Na začiatok stránky

Vysvetlenie a stiahnutie accessového modulu Runtime

Ak chcete nasadiť accessové aplikácie, ktoré sa dajú spustiť bez inštalácie Accessu v počítači používateľa, môžete ich distribuovať spolu s programom Access Runtime, ktorý je zdarma k dispozícii v Centre sťahovania softvéru spoločnosti Microsoft. Keď otvoríte accessovú databázu pomocou modulu Runtime Accessu, databáza sa otvorí v režime runtime.

Režim runtime je operačný režim Accessu, v ktorom niektoré funkcie Accessu nie sú predvolene k dispozícii. Niektoré z týchto nedostupných funkcií však môžete v režime runtime sprístupniť.

Ktoré funkcie nie sú k dispozícii v režime runtime?

Nasledujúce funkcie Accessu nie sú k dispozícii v režime runtime:

  • Špeciálne kľúče Klávesy, ako napríklad Ctrl + Break, Ctrl + G a kláves Shift, slúžia na obídenie možností spustenia v databáze.
  • Navigačná tabla Navigačná tabla nie je k dispozícii v režime runtime. To pomáha zabrániť používateľom v prístupe k ľubovolným objektom vo vašej databázovej aplikácii. Počas používania režimu runtime je možné otvoriť iba tie objekty, ktoré sprístupníte používateľom, napríklad prostredníctvom formulára navigácie. Navigačnú tablu nemožno v režime runtime sprístupniť.
  • Pás s nástrojmi Pás s nástrojmi nie je predvolene k dispozícii v režime runtime. Pomáha to zabrániť používateľom vo vytváraní alebo úprave databázových objektov a vykonávaní iných potenciálne škodlivých akcií, ako je napríklad pripojenie k novým zdrojom údajov alebo nežiadúci export údajov. V režime runtime nie je možné zobraziť predvolené karty pása s nástrojmi. Môžete však vytvoriť vlastný pás s nástrojmi a potom ho priradiť k formuláru alebo zostave. Ďalšie informácie nájdete v téme Vytvorenie vlastného pása s nástrojmi v Accesse.
  • Návrhové zobrazenie a zobrazenie rozloženia Návrhové zobrazenie a zobrazenie rozloženia nie sú k dispozícii pre žiadne databázové objekty v režime runtime. To pomáha zabrániť používateľom v upravovaní rozloženia objektov vo vašej databázovej aplikácii. Zobrazene rozloženia a návrhové zobrazene nie je možné povoliť v režime runtime.
  • Pomoc V predvolenom nastavení nie je integrovaný Pomocník k dispozícii v režime runtime. Keďže určujete, aké funkcie sú k dispozícii v aplikácii režimu runtime, niektoré štandardné integrovaného Pomocníka pre Access môžu byť pre používateľov vašej aplikácie irelevantné a môžu ich zmiasť alebo zmariť. Môžete si vytvoriť vlastný súbor Pomocníka, ktorý doplní aplikáciu režimu runtime.

Ako môžem simulovať režim runtime?

Ľubovoľnú databázu Accessu môžete spustiť v režime runtime v počítači, ktorý má nainštalovanú úplnú verziu Accessu. Ak chcete spustiť accessovú databázu v režime runtime, vykonajte niektorý z týchto krokov:

  • Zmeňte príponu názvu databázového súboru z .accdb na .accdr.

  • Vytvorte odkaz na databázu pomocou prepínača príkazového riadka /Runtime .

    1. V počítači s Windowsom kliknite pravým tlačidlom myši a vyberte položku Nová>skratka.

    2. Zadajte umiestnenie MSAccess.exe, umiestnenie databázy a kvalifikátor príkazov /runtime . Príklad:

      "C:\Program Files\Microsoft Office\MSACCESS.EXE" "C:\MyDB.accdb" /runtime
      

    Ďalšie informácie nájdete v téme Vytvorenie odkazu na pracovnej ploche pre program alebo súbor balíka Office.

Je v režime runtime moja databáza lepšie zabezpečená?

Napriek tomu, že režim runtime obmedzuje navigáciu a funkcie návrhu, nepoužívajte režim runtime ako primárny spôsob zabezpečenia databázovej aplikácie. V počítači s nainštalovanou úplnou verziou Accessu môže používateľ otvoriť databázovú aplikáciu runtime ako bežnú databázovú aplikáciu (čiže so všetkými dostupnými funkciami) a potom zmeniť návrh alebo vykonať iné nežiaduce akcie.

Aj v prípade, že databázovú aplikáciu nasadíte iba v počítačoch, ktoré nemajú nainštalovanú úplnú verziu Accessu, je stále možné, aby používateľ prenesie aplikáciu do počítača s nainštalovanou plnou verziou Accessu a potom otvorí databázovú aplikáciu runtime ako bežnú databázovú aplikáciu.

Na začiatok stránky

Stiahnutie programu Access Runtime

Poznámka

V Accesse 2019 Enterprise nesťahujte a neinštalujte modul runtime. Tým sa nahradí vaša úplná verzia Accessu len modulom runtime. Namiesto toho použite nástroj na nasadenie balíka Office a zadajte, že je nainštalovaný produkt AccessRuntimeRetail.

Ak chcete stiahnuť modul Runtime accessu z Centra sťahovania softvéru spoločnosti Microsoft, kliknite na príslušné prepojenie pre vašu verziu.

Na stiahnutie, používanie alebo redistribúciu programu Access Runtime nie je potrebný žiadny nákup a počet používateľov, ktorým môžete distribuovať modul Runtime, nie je potrebný žiadny nákup.

Na začiatok stránky

Vytvorenie inštalačného balíka

Existuje niekoľko prístupov, ktoré môžete použiť v závislosti od verzie Accessu.

Použitie všeobecného inštalačného balíka

V prípade novších verzií Accessu môžete použiť Inštalátor systému Windows alebo vyhľadať program tretej strany, ktorý vytvára inštalačné balíky.

Na začiatok stránky