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.
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 |
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 |
|
Valdyti duomenų bazės paleistį |
Pasirinktinio pavadinimo ar piktogramos įtraukimas į duomenų bazę Apeikite paleisties parinktis, kai atidarote duomenų bazę |
Svarbių ypatybių ir parinkčių nustatymas |
|
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:
-
Siekite, kad jūsų sprendimas veiktų geriausiai. Norėdami gauti daugiau informacijos, žr . Spartesnis "Access" veikimas ir "Microsoft Access" efektyvumo patarimai, kaip pagreitinti "Access" duomenų bazes.
-
Glaudinti ir atkurti duomenų bazę. Daugiau informacijos žr. 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 žr. Duomenų apsauga naudojant atsarginės kopijos kūrimo ir atkūrimo procesus.
-
Naudokite duomenų bazės dokumentavimo priemonę duomenų bazės objektų dizaino charakteristikoms spausdinti. Daugiau informacijos žr. Duomenų bazės dizaino dokumentas ir spausdinimas.
-
Nuspręskite, kaip norite apsaugoti failą. Yra keli būdai, kuriuos galite pasirinkti:
-
Įtraukite saugos sertifikatą į duomenų bazę. Daugiau informacijos žr. Patikimumo rodymas įtraukiant skaitmeninį parašą ir Nuspręsti, ar pasitikėti duomenų baze. Jei tai padarysite, nuspręskite, kaip norite valdyti duomenų bazės pranešimų juostą. Daugiau informacijos žr. Saugos įspėjimų įgalinimas arba išjungimas pranešimų juostoje.
-
Naudokite patikimą vietą išeičiai duomenų bazei saugoti, kad patikimumo centras jos netikrintų, arba jei nenorite, kad ji būtų atidaryta apsaugotame rodinyje. daugiau informacijos žr. Patikimos vietos įtraukimas, šalinimas arba keitimas.
-
Šifruoti duomenų bazės failą. Daugiau informacijos žr. Duomenų bazės šifravimas naudojant duomenų bazės slaptažodį.
-
Norėdami įsitikinti, kad vartotojai negali modifikuoti formų, ataskaitų ar 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 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.
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į.
-
"Windows" darbalaukyje dešiniuoju pelės mygtuku spustelėkite ir pasirinkite Nauja > nuoroda.
-
Į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ą.
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ą.
-
„Office 365 Access Runtime“ atsisiuntimas ir diegimas
Pastaba Ši "Access Runtime" taip pat taikoma "Office 2019 Consumer" licencijoms.
Nereikia nieko pirkti norint atsisiųsti, naudoti ir platinti „Access Runtime“, taip pat nėra jokių vartotojų skaičaus apribojimų, kuriems galite platinti „Runtime“.
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.