Applies To„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

Access teikia funkcionalią platformą, skirtą duomenų bazių programoms kurti. Duomenų bazės programa yra kompiuterio programa, kuri suteikia galimybę saugoti ir tvarkyti duomenis, taip pat suteikia vartotojo sąsają, kuri atitinka verslo užduočių logiką (pritaikymo logiką). Šiame straipsnyje aptariamas bazinis diegimo planavimas, pakavimas ir pasirašymas, duomenų bazės programų diegimas ir Access vykdymo aplinka.

Ką norėtumėte daryti?

Planuoti visuotiniam diegimui

Prieš pradėdami turėtumėte užduoti sau tokius klausimus, kaip bus diegiamos taikomosios programos.

Ar duomenys ir logika turi būti atskirti?

Galite sukurti Access programą, kuri sujungia duomenų valdymą ir programos logiką viename faile. Tai yra numatytoji programos struktūrą Access. Derinant duomenų valdymą ir programos logiką viename faile pateikiamas paprasčiausias diegimo metodas, tačiau šis metodas veikia geriausiai tik tuo atveju, jei vienu metu programą naudoja keli žmonės ir jis kelia tam tikrą riziką. Pvz., vartotojas gali sukelti duomenų praradimą netyčia panaikindamas arba pažeisdamas programos failą. Daugeliu atvejų duomenų valdymas ir programos logika turėtų būti atskirti. Tai padeda pagerinti našumą ir patikimumą.

Vienas iš būdų atskirti duomenis ir logiką – naudoti komandą „Access“ duomenų bazė (skirtuko Duomenų bazės įrankiai grupėje Duomenų perkėlimas). Ši komanda skaido duomenų bazės taikomąją programą į du "Access" failus: vieną logikos (išorinė) ir kitą – duomenims (galinis). Pavyzdžiui, duomenų bazė Pavadinimu MySolution.accdb yra padalinta į du failus, pavadintus MySolution_fe.accdb ir MySolution_be.accdb. Galite perkelti galinę duomenų bazę į bendrinamą vietą, pvz., tinklo aplanką. Sąsajos failą (po vieną kiekvieno vartotojo kopiją) paskirstote savo kompiuteriuose. Netgi galite paskirstyti skirtingus išorinius failus skirtingiems vartotojams. Daugiau informacijos žr. "Access" duomenų bazės skaidymas.

Kitas būdas atskirti duomenų valdymą ir programos logiką – naudoti duomenų bazės serverio programą (pvz., „Microsoft SQL Server“) duomenims tvarkyti ir „Access“ – programos logikai. Daugiau informacijos žr. "Access" duomenų bazės perkėlimas į "SQL Server".

Papildomos duomenų ir logikos atskyrimo priežastys:

  • Duomenų vientisumas ir saugumas     Jei sujungiate duomenis ir logiką viename faile, duomenims gali grėsti tokia pati rizika, kaip ir programos logikai. Access programa, kuri naudoja atskirą logiką ir duomenų failus, gali padėti apsaugoti duomenų vientisumą ir saugą naudodama NTFS saugos funkcijas tinklo aplankuose.

    Access vartotojai turi turėti skaitymo, rašymo, kūrimo ir naikinimo teises į aplanką, kuriame yra išorinis failas. Tačiau galite priskirti skirtingas teises pačiam sąsajos failui. Pavyzdžiui, kai kuriems vartotojams galite priskirti tik skaitymo teises ir skaitymo / rašymo teises kitiems vartotojams.

    Programai gali reikėti papildomų saugos parinkčių, pvz., galimybės valdyti, kurie vartotojai turi prieigą prie konkrečių duomenų. Tokiu atveju galite naudoti "SQL Server" arba "SharePoint" savo taikomosios programos duomenims saugoti ir tvarkyti bei naudoti "Access", kad pateiktumėte programos logiką.

  • Išplečiamumas    Access failas gali būti daugiausia 2 gigabaitų (GB). Nors 2 GB yra nemažai tekstinių duomenų, jų gali nepakakti kai kurioms taikomosioms programoms, ypač programoms, kurių duomenų bazės įrašuose yra priedų. Jei atskiriate duomenis ir logiką, programa gali apimti daugiau duomenų. Jei manote, kad vartotojai saugos didelės apimties duomenis, galbūt norėsite naudoti daugiau nei vieną Access duomenų failą.

    Taip pat turėtumėte peržiūrėti Access programos specifikacijas, kad sužinotumėte kitą išplečiamumo informaciją. Norėdami sužinoti daugiau apie Access specifikacijas, žr. straipsnį "Access" specifikacijos.

  • Tinklo pajėgumas    Jei keliems vartotojams vienu metu reikia naudoti programą tinkle, duomenys gali būti sugadinti, jei duomenys ir logika yra sujungti į vieną failą. Be to, sujungus duomenis ir logiką į vieną „Access“ failą, negalite optimizuoti tinklo srauto, kurį generuoja programa „Access“. Jei keli vartotojai vienu metu naudos programą tinkle, turėtumėt atskirti duomenis ir logiką, naudodami du ar daugiau „Access“ failų arba duomenims naudodami duomenų bazės serverio produktą, o „Access“ – programos logikai.

Kokia bus tinklo aplinka?

Tinkamas "Access" duomenų bazės sprendimas jūsų tinklo aplinkai yra labai svarbus veiksmas, kad jis būtų sėkmingas. Naudokitės šiomis rekomendacijomis, kurios padės jums geriausiai parinkti jūsų poreikius.

Namų tinklas

Jei turite tik kelis vartotojus, su kuriais bendrinate savo "Access" duomenų bazę, galite naudoti vieną duomenų bazę, kurią kiekvienas asmuo atidaro ir naudoja namų tinkle. Daugiau informacijos žr. Failų bendrinimas tinkle sistemoje "Windows 10".

Vietinis tinklas (LAN)

LAN – tai vidinis tinklas, kuris paprastai puikiai veikia, bet yra apribotas nedideliu geografiniu rajonu, pvz., vienu kambariu, pastatu ar pastatų grupe. Jei turite daugiau nei kelis vartotojus, kurie bendrina duomenų bazę LAN, geriausia skaidyti duomenų bazę, saugoti galinčią duomenų bazę tinklo aplanke ir įdiegti kiekvieno vartotojo išorinės duomenų bazės kopiją.

Teritorinis tinklas (WAN)

WAN yra daug galimų konfigūracijų, apimančių didelę geografinę sritį. Prie viešojo tinklo, išperkamosios nuomos linijos ar net palydovų miesto gali būti keli biurai. Dažnai virtualus privatusis tinklas (VPN) naudojamas saugiai nuotolinei prieigai iš namų ar kelio. Paprastas būdas suprasti WAN yra tai, kad kai esate už LAN ribų, bet esate prie jo prisijungę, naudojate WAN.

"Azure" failų bendrinimas

"Azure" failų bendrinimas nėra atskiro tipo tinklas, tačiau suteikia galimybę tinkle naudoti failų bendrinimo vietas be failų serverio. Tačiau naudojant "Azure" failų bendrinimą gali kilti problemų, panašių į tas, kurios kyla naudojant "Access" perskirtąją duomenų bazę WAN.

Įspėjimas    Venkite naudoti "Access" perskirtąją duomenų bazę WAN arba "Azure" failų bendrinimo vietoje, nes veikimas gali būti lėtas ir duomenų bazės gali būti sugadintos.

Palaikomos perskirtosios duomenų bazės naudojimo WAN arba "Azure" failų bendrinimo vietoje alternatyvos yra šios:

  • Saugokite duomenis išorinėje saugykloje ir kurkite susietas lenteles su:

    • „SharePoint“ sąrašai

    • "SQL Server" arba "Azure SQL"

    • „Dataverse“

  • Nuotolinio darbalaukio tarnybos (RDS) (anksčiau vadinta terminalo serveriu), kuri sukuria virtualią "Windows" darbalaukio aplinką vartotojo kliento kompiuteryje. RDS turi keletą privalumų:

    • Nereikia diegti "Access" arba "Access" duomenų bazės, nes vartotojai naudoja nuotolinio darbalaukio (RD) klientą, kuris pasiekiamas daugelyje įrenginių.

    • Duomenų perdavimas tarp kliento ir serverio yra sumažintas, nes RD yra plonas klientas, kuris efektyviai perduoda srautu tik vartotojo sąsają.

    • Vartotojai vis tiek gali kopijuoti ir įklijuoti duomenis ir spausdinti ataskaitas vietoje iš kliento kompiuterio.

    • "RemoteApp" gali paleisti tik vieną programą, pvz., rakto taikomąją programą, skirtą tiekėjams arba tiesioginiams darbuotojams.

    Daugiau informacijos žr. Sveiki! Čia nuotolinio darbalaukio tarnybos.

Ar vartotojai turi Access?

Jei visi jūsų vartotojai turės Access įdiegtą savo kompiuteriuose, jie gali atidaryti ir naudoti programą ir bet kokį Access duomenų bazės failą.

Jei kai kurie arba visi vartotojai neturės Access įdiegti savo kompiuteriuose, taip pat galite įdiegti Access Runtime" programinę įrangą tiems vartotojams, kai diegiate taikomąją programą. Daugiau informacijos žr. "Access Runtime" supratimas ir atsisiuntimas.

Puslapio viršus

Programos Access visuotinis diegimas

Norėdami įdiegti Access programą, turite atlikti šias užduotis.

Duomenų bazės parengimas kaip programos sprendimo

Norėdami užrakinti savo sprendimą, valdyti naršymą ir paleistį bei nustatyti kitas svarbias parinktis, atlikite šiuos veiksmus:

Užduotis

Daugiau informacijos

Nuspręskite, kaip vartotojai naršo vartotojo sąsają: naudokite numatytąją formą, sukurkite komutatorių, naudokite naršymo formą arba naudokite hipersaitus ir komandų mygtukus.

Numatytosios formos, rodomos atidarius „Access“ duomenų bazę, nustatymas

Naršymo formos kūrimas

Naršymo srities tinkinimas

Objektų skirtukų rodymas arba slėpimas

Teminiai „Access“ šablonai

Komutatoriaus kūrimas ir naudojimas

Nuspręskite, ar norite tinkinti "Office" juostelę ir komandų meniu

Pasirinktinės juostelės kūrimas programoje "Access"

Pasirinktinių meniu ir kontekstinių meniu kūrimas naudojant makrokomandas

Naudoti pasirinktines įrankių juostas ir paleisties parametrus iš ankstesnių "Access" versijų

Nuoseklios "Office" temos ir fono taikymas

"Office" fono įtraukimas

"Office" temos keitimas

Valdyti duomenų bazės paleistį

Pasirinktinio pavadinimo ar piktogramos įtraukimas į duomenų bazę

Apeikite paleisties parinktis, kai atidarote duomenų bazę

Makrokomandos, vykdomos atidarius duomenų bazę, kūrimas

"Microsoft Office" produktų komandų eilutės jungikliai

Svarbių ypatybių ir parinkčių nustatymas

Paleisties ypatybių ir parinkčių nustatymas kode

„Office“ failo ypatybių peržiūra arba keitimas

Modifikuoti regiono parametrus

"Windows" regiono parametrų keitimas norint modifikuoti kai kurių duomenų tipų išvaizdą

Patarimas    Norėdami tai atlikti atidžiai, naršykite dialogo langą "Access" parinktys (failo > parinktys) ir spustelėkite kiekvieno skirtuko žinyną. Gali būti papildomų parinkčių, kurias norite valdyti savo programos sprendimui.

Prieš diegiant

Prieš diegdami iš anksto susijusią duomenų bazę, apsvarstykite šias geriausias praktikas:

Nuspręskite, kurį failo formatą naudosite

Yra keturi Access failų formatai, kuriuos galite naudoti, kai diegiate programą:

  • .accdb    Tai yra numatytasis failo formatas Access. Kai diegiate programą šiuo formatu, vartotojai turi daugumą parinkčių tinkinti ir naršyti programoje bet kokiu norimu būdu. Jei norite užtikrinti, kad vartotojai nekeistų programos dizaino, turėtumėte naudoti .accde failo formatą. Be to, vartotojas negali lengvai nustatyti, ar .accdb failas pakeistas po to, kai jūs supakavote, kad būtų aišku, naudokite .accdc failo formatą.

  • .accdc    Šis formatas taip pat vadinamas „Access“ visuotinio diegimo failu. „Access“ visuotinio diegimo failą sudaro programos failas ir skaitmeninis parašas, kuris yra susietas su failu. Šis formatas užtikrina, kad vartotojai nepakeis failo po to, kai jūs jį supakavote. Šį formatą galite taikyti numatytajam Access failo (.accdb) formatui arba Access kompiliuotam dvejetainiam faiui (.accde). Daugiau informacijos žr. Patikimumo rodymas įtraukiant skaitmeninį parašą.

    Galite įdėti tik vieną programos failą į „Access“ visuotinio diegimo failą. Jei programa turi atskirus duomenų ir logikos failus, galite juos įtraukti atskirai.

  • .accde    Šis formatas taip pat žinomas kaip kompiliuotas dvejetainis failas. Access kompiliuotas dvejetainis failas yra duomenų bazės programos failas, kuris įrašytas su visais VBA kodo kompiliavimais. VBA kodo nelieka „Access“ kompiliuotame dvejetainiame faile. .accde failas neleidžia keisti dizaino ir kodo, sumažina duomenų bazės dydį ir padidina našumą. Daugiau informacijos žr. VBA kodo slėpimas nuo vartotojų.

    Galite naudoti „Access Runtime“, kad atidarytumėte Access kompiliuotą dvejetainį failą. Jei "Runtime" neatpažįsta .accde failo vardo plėtinio, atidarykite dvejetainį failą sukurdami nuorodą, kuri nurodo "Runtime", ir įtraukite kelią į kompiliuotą dvejetainį failą, kurį norite atidaryti.

    Svarbu    neberekomenduojame naudoti „Visio Services“ ir „Visio Web Access" puslapio dalies „SharePoint Online“.Vartotojai negali atidaryti kompiliuotos dvejetainės failo naudodami ankstesnę "Access" versiją nei ta, kurioje jis buvo kompiliuotas, jei ankstesnė versija nepalaiko funkcijos, įtrauktos į naujesnę versiją. Norėdami išspręsti šią problemą, kompiliuokite dvejetainį failą savo vartotojų įdiegtoje "Access" versijoje.

  • .accdr    Šis formatas leidžia įdiegti programą, kuri atidaroma vykdyklės režimu. „Runtime“ programa gali padėti kontroliuoti būdus, kaip ji naudojama, tačiau tai nereiškia programos saugos užtikrinimo. Daugiau informacijos apie vykdyklės režimą žr. dalyje „Access Runtime“ supratimas.

"Access" išorinės duomenų bazės diegimas ir naujinimas

Kai priimate perskirtosios duomenų bazės dizainą, turite paskirstyti iš anksto duomenų bazę kiekvienam vartotojui. Kad viskas vyktų sklandžiai, apsvarstykite šias geriausias praktikas:

  • Įsitikinkite, kad kiekvienas vartotojas turi tinkamą "Access" versiją ir kad išorinė duomenų bazė atidaroma tinkama versija. "Access" taip pat turi 32 bitų ir 64 bitų versijas. Paleidus neteisingą "bitų" gali turėti įtakos Windows API iškvietimus, DLL bibliotekos nuorodas ir ActiveX valdiklius. Daugiau informacijos žr. 64 bitų arba 32 bitų "Office" versijos pasirinkimas.

  • Sukurkite diegimo paketą kitiems failams, kurių gali prireikti, įskaitant duomenų bazės tvarkykles, paketinį sąrankos ir konfigūravimo failus bei su programa susijusius failus. Daugiau informacijos žr. Diegimo paketo kūrimas.

  • Pateikite "Windows" darbalaukio nuorodą, kad vartotojas galėtų greitai paleisti "Access" sprendimą. Į nuorodą įtraukite aplanko vietą, prasmingą nuorodos pavadinimą, aprašą ir piktogramą. Daugiau informacijos žr. "Office" programos arba failo darbalaukio nuorodos kūrimas.

    Patarimas    Nurodykite vartotojams, kaip prisegti programėles prie pradžios meniu.

  • Nustatykite veiksmingą būdą iš naujo įdiegti ir pakeisti iš anksto taikomąją duomenų bazę, kai reikia naujinimų, ir tvarkykite failų versijas, kad galėtumėte sekti keitimus. Pavyzdžiui, galite įtraukti VBA kodą, kad patikrintumėte, ar yra naujų versijų, ir atnaujinti automatiškai net prieš vartotojams paleidžiant programą.

  • Kai kuriate ODBC ryšį naudodami DSN failą, kuriame yra jungimosi eilutė, DSN failą taip pat reikia įdiegti kiekviename kliento kompiuteryje. Kitas būdas yra sukurti RYŠĮ "DSN mažiau" VBA kode, kad būtų pašalintas DSN failo poreikis. Daugiau informacijos žr. ryšių DSN-Less naudojimas.

Puslapio viršus

Access Runtime" supratimas ir atsisiuntimas

Norėdami įdiegti Access programas, kurios gali veikti neįdiegus Access vartotojo kompiuteryje, galite jas paskirstyti kartu su Access Runtime", kurią galima nemokamai atsisiųsti iš "Microsoft" atsisiuntimo centro. Kai atidarote Access duomenų bazę naudodami „Access Runtime“, duomenų bazė atidaroma vykdyklės režimu.

Vykdyklės režimas yra Access veikimo režimas, kai tam tikros Access funkcijos nepasiekiamos pagal numatytuosius parametrus. Tačiau kai kurias iš šių funkcijų galima padaryti pasiekiamas vykdyklės režimu.

Kokios funkcijos negalimos vykdyklės režimu?

Šios Access funkcijos negalimos vykdyklės režimu:

  • Specialieji klavišai    Klavišais, pvz., Ctrl + Break, Ctrl + G ir Shift, galima apeiti duomenų bazės paleisties parinktis.

  • Naršymo sritis    Naršymo sritis nepasiekiama vykdyklės režimu. Tai neleis vartotojams prisijungti prie atsitiktinių objektų jūsų duomenų bazės programoje. Naudojant vykdyklės režimą galima atidaryti tik tuos objektus, kuriuos atskleidžiate vartotojams, pvz., pateikdami naršymo formą. Naršymo srities padaryti pasiekiamos vykdyklės režimu negalima.

  • Juostelė    Pagal numatytuosius nustatymus juostelė nepasiekiama vykdyklės režimu. Tai padeda išvengti atvejų, kai vartotojai gali sukurti ar modifikuoti duomenų bazės objektus ir atlikti kitus žalingas veiksmus, pvz., prisijungiant prie naujų duomenų šaltinių arba eksportuoti duomenis tokiais būdais, kurių jūs nenorite leisti. Negalima atskleisti numatytųjų juostelės skirtukų vykdyklės režimu. Tačiau galite sukurti pasirinktinę juostelę, tada susieti tą juostelę su forma arba ataskaita. Daugiau informacijos žr. Pasirinktinės juostelės kūrimas programoje "Access".

  • Maketo rodinys ir dizaino rodinys    Dizaino rodinio ir maketo rodinio nėra duomenų bazės objektuose veikiant vykdyklės režimu. Tai neleis vartotojams modifikuoti objektų dizaino jūsų duomenų bazės programoje. Negalima įjungti dizaino arba maketo rodinio vykdyklės režimu.

  • Žinynas    Pagal numatytuosius nustatymus integruotas žinynas nepasiekiamas vykdyklės režimu. Kadangi galite kontroliuoti, kokios funkcijos bus pasiekiamos programoje vykdyklės režimu, kas nors iš standartiškai integruoto Access žinyno gali būti netinkama žmonėms, kurie naudojasi jūsų programa, ir gali juos klaidinti. Galite sukurti savo pasirinktinį žinyno failą, kad papildytumėte vykdyklės režimo programą.

Kaip imituoti vykdyklės režimą?

Galite paleisti bet kokią Access duomenų bazę vykdyklės režimu kompiuteryje, kuriame įdiegta visa Access versija. Kad vykdytimėte Access duomenų bazę vykdyklės režimu, atlikite vieną iš toliau nurodytų veiksmų.

  • Pakeiskite duomenų bazės failo vardo plėtinį iš .accdb į .accdr.

  • Sukurkite nuorodą į duomenų bazę naudodami komandų eilutės / Runtime jungiklį.

    1. "Windows" darbalaukyje dešiniuoju pelės mygtuku spustelėkite ir pasirinkite Nauja > nuoroda.

    2. Įveskite MSAccess.exe vietą, duomenų bazės vietą ir /runtime komandos kvalifikatorių. Pavyzdžiui:

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

    Daugiau informacijos žr. "Office" programos arba failo darbalaukio nuorodos kūrimas.

Ar vykdyklės režimas padidina mano duomenų bazės saugą?

Nors vykdyklės režimas riboja naršymo ir dizaino galimybes, nenaudokite vykdyklės režimo kaip pagrindinės priemonės duomenų bazės programos saugai užtikrinti. Kompiuteryje, kuriame įdiegta visa Access versija, vartotojas galės atidaryti vykdyklės duomenų bazės programą kaip įprastą duomenų bazės programą (t. y. su visomis prieinamomis funkcijomis) ir tada keisti dizainą arba atlikti kitus nepageidaujamus veiksmus.

Net jei diegiate duomenų bazės programą tik tuose kompiuteriuose, kuriuose neįdiegta visa Access versija, vartotojas vis tiek gali perkelti programą į kompiuterį, kuriame yra visa Access versija, ir atidaryti vykdyklės duomenų bazės programą kaip įprastą duomenų bazės programą.

Puslapio viršus

Atsisiųskite „Access Runtime“

Pastaba: Jei naudojate "Access 2019 Enterprise", neatsisiųskite ir nediekite vykdyklės – taip visa "Access" versija bus pakeista tik vykdykle. Vietoj to naudokite "Office" diegimo įrankį , kad nurodytumėte, ar įdiegtas "AccessRuntimeRetail" produktas.

Norėdami atsisiųsti Access Runtime" iš "Microsoft" atsisiuntimo centro, spustelėkite atitinkamą savo versijos saitą. 

Nereikia nieko pirkti norint atsisiųsti, naudoti ir platinti „Access Runtime“, taip pat nėra jokių vartotojų skaičaus apribojimų, kuriems galite platinti „Runtime“.

Puslapio viršus

Diegimo paketo kūrimas

Atsižvelgiant į "Access" versiją, galima pasirinkti kelis būdus.

Bendrojo diegimo paketo naudojimas 

Naujesnėms "Access" versijoms galite naudoti "Windows Installer" arba ieškoti trečiosios šalies programos, kuri sukuria diegimo paketus.

Puslapio viršus

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.