"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 aptariami diegimo planavimo pagrindai, pakavimas ir pasirašymas, duomenų bazių programų diegimas ir "Access Runtime" aplinka.
Ką norėtumėte daryti?
- Planuoti visuotiniam diegimui
- „Access“ programos diegimas
- "Access Runtime" išmanymas ir atsisiuntimas
- Diegimo paketo kūrimas
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ūra programoje "Access". Derinant duomenų valdymą ir programos logiką viename faile suteikiama galimybė naudoti paprasčiausią diegimo būdą, bet šis metodas veikia geriausiai, tik jei keli žmonės naudoja programą tuo pačiu metu, o tai gali būti šiek tiek rizikinga. 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 padidinti 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 padalina duomenų bazės programą į du "Access" failus: vieną, skirtą logikai (sąsajos sąsaja) ir kitą duomenims (vidinį). Pvz., duomenų bazė, pavadinta Mano_sprendimas.accdb, yra padalyta į du failus, pavadintus MySolution_fe.accdb ir MySolution_be.accdb. Vidinę duomenų bazę perkeliate į bendrai naudojamą vietą, pvz., tinklo aplanką. Išplatinate išorinį failą, po vieną kopiją kiekvienam vartotojui, į savo kompiuterius. Netgi galite paskirstyti skirtingus sąsajos failus skirtingiems vartotojams. Daugiau informacijos ieškokite "Access" duomenų bazės perskyrimas.
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 rasite "Access" duomenų bazės perkėlimas į „SQL Server“.
Papildomos duomenų ir logikos atskyrimo priežastys gali būti šios:
-
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 saugumą išnaudodama NTFS saugos funkcijas tinklo aplankuose.
"Access" vartotojai turi turėti aplanko, kuriame yra išorinis failas, skaitymo, rašymo, kūrimo ir naikinimo teises. Tačiau pačiam sąsajos failui galite priskirti skirtingas teises. Pavyzdžiui, galite vieniems vartotojams priskirti tik skaitymo teises, o kitiems – skaitymo / rašymo teises.
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" programos duomenims saugoti ir tvarkyti, o "Access" – programos logikai teikti. -
Mastelio keitimas "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?
Tinkamo "Access" duomenų bazės sprendimo pasirinkimas jūsų tinklo aplinkai yra svarbus žingsnis siekiant sėkmingo jo veikimo. Vadovaukitės šiomis rekomendacijomis, kurios padės jums priimti geriausią pasirinkimą pagal savo poreikius.
Namų tinklas
Jei turite tik kelis vartotojus, su kuriais norite bendrinti "Access" duomenų bazę, galite naudoti vieną duomenų bazę, kurią kiekvienas asmuo atidarys ir naudos namų tinkle. Daugiau informacijos žr. Failų bendrinimas tinkle naudojant "Windows 10".
Vietinis tinklas (LAN)
LAN yra vidinis tinklas, kuris paprastai pasižymi puikiomis našumu, tačiau apsiriboja nedidele geografine vietove, pvz., atskiru kambariu, pastatu, pastatų grupe. Jei LAN duomenų bazę bendrina daugiau nei keli vartotojai, geriausia duomenų bazę suskaidyti, vidinę duomenų bazę saugoti tinklo aplanke ir kiekvienam vartotojui įdiegti išorinės duomenų bazės kopiją.
Teritorinis tinklas (WAN)
Yra daug galimų WAN konfigūracijų, apimančių plačią geografinę teritoriją. Galite turėti kelis biurus visame mieste, prijungtus prie viešojo tinklo, skirtosios linijos ar net palydovų. Dažnai virtualiam privačiam tinklui (VPN) naudojamas saugiai nuotolinei prieigai iš namų ar kelionės. Paprastas būdas suprasti WAN yra tas, kad kai esate už LAN ribų, bet prie jo prisijungę, naudojate WAN.
"Azure" failų bendrinimas
"Azure" failų bendrinimas nėra atskiras tinklo tipas, tačiau suteikia galimybę naudoti failų bendrinimą tinkle 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ą duomenų bazę su WAN arba su "Azure" failų bendrinimu, nes veikimas gali būti lėtas ir duomenų bazės gali būti sugadintos.
Palaikomos alternatyvos naudoti perskirtą duomenų bazę WAN arba "Azure" failų bendrinimuose yra:
Saugokite duomenis išorinėje saugykloje ir kurkite susietas lenteles, galėdami:
- „SharePoint“ sąrašai
- „SQL Server“ arba Azure SQL
- „Dataverse“
Nuotolinio darbalaukio tarnybos (RDS) (anksčiau žinomos kaip terminalo serveris), kurios 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 iki minimumo, nes RD yra plonas klientas, kuris efektyviai transliuoja 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., programą iki raktų, skirtą pardavėjams arba tiesioginiams darbuotojams.
Daugiau informacijos rasite Sveiki! Čia nuotolinio darbalaukio tarnybos.
Ar vartotojai turės prieigą?
Jei visų vartotojų kompiuteriuose bus įdiegta programa "Access", jie gali atidaryti ir naudoti programą ir bet kokį "Access" duomenų bazės failą.
Jei kai kurie arba visi jūsų vartotojai neturės įdiegtos "Access" savo kompiuteriuose, taip pat galite diegti "Access Runtime" programinę įrangą tiems vartotojams, kai diegiate programą. Daugiau informacijos rasite " Access Runtime" supratimas ir atsisiuntimas.
„Access“ programos diegimas
Norėdami įdiegti "Access" programą, turite atlikti šias užduotis.
Duomenų bazės parengimas kaip taikomosios programos sprendimas
Norėdami užrakinti sprendimą, valdyti naršymą ir paleistį bei nustatyti kitas svarbias parinktis, atlikite šiuos veiksmus:
Patarimas Norėdami išsamiai išnagrinėti, naršykite dialogo langą "Access" parinktys (Failo>parinktys), tada spustelėkite kiekvieno skirtuko žinyną. Gali būti papildomų parinkčių, kurias norite kontroliuoti savo taikomosios programos sprendime.
Prieš diegdami
Prieš diegdami išorinę duomenų bazę, atsižvelkite į šiuos patarimus:
Siekite gauti geriausią savo sprendimo našumą. Daugiau informacijos žr. Pagalba "Access" greitesniam paleidimui ir "Microsoft Access" efektyvumo patarimai, kaip paspartinti "Access" duomenų bazes.
Glaudinkite ir atkurkite duomenų bazę. Daugiau informacijos rasite Duomenų bazės glaudinimas ir atkūrimas.
Sukurkite atsarginę duomenų bazės kopiją, kad turėtumėte pradinę ir saugią pradinės duomenų bazės kopiją. Daugiau informacijos rasite Duomenų apsauga naudojant atsarginės kopijos ir atkūrimo procesus.
Duomenų bazės dokumentavimo priemonės naudojimas duomenų bazės objektų dizaino charakteristikoms spausdinti. Daugiau informacijos rasite Duomenų bazės dizaino dokumentavimas ir spausdinimas.
Nuspręskite, kaip norite apsaugoti failą. Yra keli būdai, kuriuos galite pasirinkti:
- Į duomenų bazę įtraukite saugos sertifikatą. Daugiau informacijos rasite straipsnyje Parodykite patikimumą įtraukdami skaitmeninį parašą ir Nuspręskite, ar pasitikėti duomenų baze. Jei tai padarysite, nuspręskite, kaip norite valdyti duomenų bazės pranešimų juostą. Daugiau informacijos ieškokite pranešimų juostos saugos įspėjimų įjungimas arba išjungimas.
- Išorinei duomenų bazei saugoti naudokite patikimoje vietoje, kad jos netikrintų patikimumo centras arba jei nenorite, kad ji būtų atidaryta apsaugotame rodinyje. Daugiau informacijos ieškokite Patikimos vietos įtraukimas, šalinimas arba keitimas.
- Šifruoti duomenų bazės failą. Daugiau informacijos rasite Duomenų bazės užšifravimas duomenų bazės slaptažodžiu.
- Norėdami užtikrinti, kad vartotojai negalės modifikuoti formų, ataskaitų arba VBA kodo dizaino, apsvarstykite galimybę naudoti kompiliuotą dvejetainį failą (.accde).
Nuspręskite, kurį failo formatą naudosite
Yra keturi "Access" failų formatai, kuriuos galite naudoti, kai diegiate programą:
- .accdb Tai yra numatytasis "Access" failo formatas. 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 failui (.accde). Daugiau informacijos ieškokite Parodykite patikimumą įtraukdami 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. Programoje "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 padeda pagerinti našumą. Daugiau informacijos ieškokite VBA kodo slėpimas nuo vartotojų.
"Access Runtime" galite naudoti norėdami atidaryti "Access" kompiliuotą dvejetainį failą. Jei "Runtime" neatpažįsta .accde failo vardo plėtinio, atidarykite dvejetainį failą sukurdami sukurkite nuorodą, kuri nukreipia į "Runtime", ir įtraukite kelią į kompiliuotą dvejetainį failą, kurį turi atidaryti nuoroda.
Svarbu Vartotojai negali atidaryti kompiliuoto dvejetainio failo, naudodami senesnę "Access" versiją nei ta, kurią naudojant jis buvo sukompiliuotas, jei ankstesnė versija nepalaiko funkcijos, įtrauktos į vėlesnę versiją. Norėdami išspręsti šią problemą, sukompiliuokite dvejetainį failą "Access" versija, kurią įdiegė jūsų vartotojai. - .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 versijos naujinimas
Pasirinkus perskirtos duomenų bazės dizainą, būtina paskirstyti išorinę duomenų bazę kiekvienam vartotojui. Kad viskas vyktų sklandžiai, apsvarstykite šią geriausią praktiką:
- Į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. Netinkamo "bitumo" paleidimas gali paveikti "Windows" API iškvietimus, DLL bibliotekos nuorodas ir "ActiveX" valdiklius. Daugiau informacijos rasite 64 bitų arba 32 bitų "Office" versijos pasirinkimas.
- Sukurkite diegimo paketą kitiems failams, kurie gali būti reikalingi, įskaitant duomenų bazės tvarkykles, sąrankos ir konfigūravimo paketinius failus ir su taikomosiomis programomis susijusius failus. Daugiau informacijos rasite Diegimo paketo kūrimas.
- Suteikia "Windows" darbalaukio nuorodą, kad vartotojas galėtų greitai paleisti "Access" sprendimą. Į nuorodą įtraukite aplanko vietą, prasmingą nuorodos pavadinimą, aprašą ir piktogramą. Daugiau informacijos rasite Sukurkite "Office" programos ar failo darbalaukio nuorodą.
Patarimas Nurodykite vartotojams, kaip prisegti programėles prie Pradžios meniu. - Nustatykite efektyvų būdą iš naujo įdiegti ir pakeisti išorinę duomenų bazę, kai reikia naujinimų, ir tvarkykite failų versijas, kad galėtumėte sekti pakeitimus. Pvz., galite įtraukti VBA kodą, kad galėtumėte patikrinti, ar yra naujų versijų, ir automatiškai atnaujinti versiją dar prieš vartotojams paleidžiant programą.
- Kai sukuriate ODBC ryšį naudodami DSN failą, kuriame yra jungimosi eilutė, tą DSN failą taip pat reikia įdiegti kiekviename kliento kompiuteryje. Kitas būdas yra sukurti ryšį be DSBA kode VBA kode, kad nebereikėtų DSN failo. Daugiau informacijos ieškokite DSN-Less Connections" naudojimas.
"Access Runtime" išmanymas ir atsisiuntimas
Norėdami įdiegti "Access" programas, kurios vykdomos neįdiegus "Access" vartotojo kompiuteryje, galite platinti jas kartu su "Access Runtime", kurią galima nemokamai gauti 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šai, pvz., "Ctrl" + "Break", "Ctrl" + G ir klavišas "Shift", skirti 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. Veikiant vykdyklės režimu bus galima atidaryti tik tuos objektus, kuriuos jūs atskleisite 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ę ir tada susieti tą juostelę su forma arba ataskaita. Daugiau informacijos rasite 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.
- Pagalba Pagal numatytuosius nustatymus integruotas žinynas nepasiekiamas vykdyklės režimu. Kadangi galite kontroliuoti, kokios funkcijos bus pasiekiamos programoje vykdyklės režimu, kai kuris standartinis integruotas "Access" žinynas gali būti netinkamas žmonėms, kurie naudojasi jūsų programa, ir gali juos klaidinti. Galite sukurti savo pasirinktinį Žinyno failą, kad papildytumėte programos vykdyklės režimą.
Kaip imituoti vykdyklės režimą?
Galite paleisti bet kurią "Access" duomenų bazę vykdyklės režimu kompiuteryje, kuriame įdiegta visa "Access" versija. Norėdami vykdyti "Access" duomenų bazę vykdyklės režimu, atlikite vieną iš šių veiksmų:
Pakeiskite duomenų bazės failo vardo plėtinį iš .accdb į .accdr.
Sukurkite nuorodą į duomenų bazę naudodami komandų eilutės jungiklį /Runtime .
"Windows" darbalaukyje dešiniuoju pelės mygtuku spustelėkite ir pasirinkite Naujas>spartusis klavišas.
Į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 rasite Sukurkite "Office" programos ar failo darbalaukio nuorodą.
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ą.
„Access Runtime“ atsisiuntimas
Pastaba
Jei naudojate "Access 2019 Enterprise", neatsisiųskite ir neįdiekite vykdyklės – tokiu būdu visa "Access" versija bus pakeista tik vykdykle. Vietoj to, naudokite "Office" diegimo įrankį , kad nurodytumėte, kad produktas "AccessRuntimeRetail" yra įdiegtas.
Norėdami atsisiųsti "Access Runtime" iš "Microsoft" atsisiuntimo centro, spustelėkite atitinkamą versijos saitą.
-
„Office 365 Access Runtime“ atsisiuntimas ir diegimas
Atkreipkite dėmesį Šis "Access Runtime" taip pat taikomas "Office 2019" vartotojų licencijoms. - "Microsoft Access 2016 Runtime" atsisiuntimas ir diegimas
Nereikia nieko pirkti norint atsisiųsti, naudoti ar platinti "Access Runtime", taip pat nėra jokių vartotojų skaičaus apribojimų, kuriems galite platinti "Runtime".
Diegimo paketo kūrimas
Yra keletas būdų, kuriuos galite pasirinkti, atsižvelgiant į "Access" versiją.
Naudoti bendrąjį diegimo paketą
Naujesnėms "Access" versijoms galite naudoti "Windows Installer " arba ieškoti trečiosios šalies programos, kuri sukuria diegimo paketus.