Access nodrošina līdzekļiem bagātu platformu datu bāzu programmu izstrādei. Datu bāzes programma ir datora programma, kas nodrošina veidu datu glabāšanai un pārvaldībai un lietotāja interfeisu, kas izmanto biznesa uzdevumu loģiku (programmas loģiku). Šajā rakstā ir aprakstīta pamata izvietošanas plānošana, pakošana un parakstīšana, datu bāzes lietojumprogrammu izvietošana un Access izpildlaika vide.
Iespējamās darbības
- Izvietošanas plāns
- Access programmas izvietošana
- Access izpildlaika moduļa izprašana un lejupielāde
- Instalēšanas pakotnes izveide
Izvietošanas plāns
Pirms sākat darbu, uzdodiet sev tālāk norādītos jautājumus par to, kā programma tiks izvietota.
Vai dati un loģika ir jānodala?
Varat izveidot Access lietojumprogrammu, kas datu pārvaldību un programmas loģiku apvieno vienā failā. Šī ir noklusējuma lietojumprogrammas struktūra programmā Access. Datu pārvaldības un programmas loģikas apvienošana vienā failā nodrošina vienkāršāko izvietošanas paņēmienu, bet tas vislabāk darbojas tikai tad, ja programmu vienlaikus izmanto daži cilvēki, un šeit pastāv arī risks. Piemēram, lietotājs var izraisīt datu zudumu, nejauši izdzēšot vai sabojājot programmas failu. Vairākumā gadījumu datu pārvaldības ir jānodala no programmas loģikas. Tas palīdz uzlabot veiktspēju un uzticamību.
Viens veids, kā nodalīt datus un loģisku, ir izmantot komandu Access datu bāze (cilnes Datu bāzu rīki grupā Datu pārvietošana). Šī komanda sadala jūsu datu bāzes programmu divos Access failos: loģikas (priekšgalsistēmas) un datu (aizmugursistēmas) failā. Piemēram, datu bāze ar nosaukumu MySolution.accdb ir sadalīta divos failos ar nosaukumiem MySolution_fe.accdb un MySolution_be.accdb. Aizmugursistēmas datu bāze tiek ievietota koplietojamā atrašanās vietā, piemēram, tīkla mapē. Priekšgalsistēmas failu (pa vienai kopijai katram lietotājam) izplatāt viņu datoros. Dažādiem lietotājiem varat pat izplatīt dažādus priekšgalsistēmas failus. Papildinformāciju skatiet sadaļā Access datu bāzes sadalīšana.
Cits veids, kā nodalīt datu pārvaldību un programmas loģiku, ir datu pārvaldībai izmantot datu bāzu servera programmu (piemēram, Microsoft SQL Server), bet programmas loģikai izmantot programmu Access. Papildinformāciju skatiet sadaļā Access datu bāzes migrēšana uz SQL SQL Server.
Datu un loģikas nodalīšanas papildu iemesli ir šādi:
-
Datu integritāte un drošība Ja datus un loģiku apvienojat vienā failā, dati tiek pakļauti tiem pašiem riskiem, kuriem ir pakļauta programmas loģika. Access lietojumprogramma, kas izmanto atsevišķus loģikas un datu failus, var palīdzēt aizsargāt datu integritāti un drošību, tīkla mapēs izmantojot NTFS drošības līdzekļus.
Access lietotājiem ir jābūt lasīšanas, rakstīšanas, izveides un dzēšanas tiesībām mapē, kurā atrodas priekšgalsistēmas fails. Tomēr pašam priekšgalsistēmas failam varat piešķirt citas atļaujas. Piemēram, dažiem lietotājiem varat piešķirt tikai lasīšanas atļaujas, bet citiem — lasīšanas/rakstīšanas atļaujas.
Jūsu programmai var būt nepieciešamas papildu drošības opcijas, piemēram, iespēja noteikt, kuriem lietotājiem ir piekļuve noteiktiem datiem. Šādā gadījumā varat izmantot SQL Server vai SharePoint, lai glabātu un pārvaldītu savas programmas datus, un izmantot Access, lai nodrošinātu programmas loģiku. -
Mērogojamība Access faila lieluma ierobežojums ir 2 gigabaiti (GB). Lai gan 2 GB ir ievērojams teksta datu apjoms, dažām programmām tas var nebūt pietiekams, īpaši tādām programmām, kuras datu bāzes ierakstos glabā pielikumus. Nodalot datus un loģiku, jūsu programmā var iekļaut vairāk datu. Ja sagaidāt, ka lietotāji glabās lielu datu apjomu, apsveriet iespēju izmantot vairākus Access datu failus.
Pārskatiet arī Access programmas specifikācijas, lai noskaidrotu citu mērogojamības informāciju. Lai uzzinātu vairāk par Access specifikācijām, skatiet rakstu Access specifikācijas. - Tīkla noslodze Ja vairākiem lietotājiem tīklā būs vienlaikus jāizmanto programma, datu bojājuma varbūtība ir lielāka, ja datus un loģiku apvienojat vienā failā. Turklāt, ja datus un loģiku apvienojat vienā Access failā, jūs nevarat optimizēt programmas Access ģenerēto tīkla trafiku. Ja vairāki lietotāji vienlaikus izmantos jūsu programmu tīklā, nodaliet datus un loģiku, izmantojot vismaz divus Access failus vai izmantojot datu bāzu servera produktu datiem un Access programmas loģikai.
Kāda būs tīkla vide?
Pareizā Access datu bāzu risinājuma izvēle jūsu tīkla videi ir svarīga cīņa, lai tā būtu veiksmīga. Izmantojiet tālāk sniegtos norādījumus, lai izvēlētos savām vajadzībām piemērotāko izvēli.
Mājas tīkls
Ja jums ir tikai daži lietotāji, ar kuriem kopīgot Access datu bāzi, varat izmantot vienu datu bāzi, ko katrs lietotājs atver un izmanto mājas tīklā. Papildinformāciju skatiet sadaļā Failu koplietošana, izmantojot tīklu, operētājsistēmā Windows 10.
Lokālais tīkls (LAN)
LAN ir iekšējs tīkls, kam parasti ir lieliska veiktspēja, taču tas attiecas tikai uz nelielu ģeogrāfisko apgabalu, piemēram, atsevišķu telpu, ēku vai ēku grupu. Ja datu bāzi LAN koplieto vairāki lietotāji, ieteicams sadalīt datu bāzi, aizmugursistēmas datu bāzi glabāt kādā tīkla mapē un izvietot priekšgalsistēmas datu bāzes kopiju katram lietotājam.
Plaša apgabala tīkls (WAN)
Ir daudz iespējamo WAN konfigurāciju, kas aptver plašu ģeogrāfisko teritoriju. Jums var būt vairāki biroji visā pilsētā, kas savienoti ar publisku tīklu, nomātu līniju vai pat satelītiem. Bieži vien virtuālais privātais tīkls (VPN) tiek izmantots drošai attālai piekļuvei no mājām vai ceļā. Vienkāršs veids, kā saprast WAN, ir šāds: ja atrodaties ārpus LAN, bet esat ar to izveidojis savienojumu, jūs izmantojat WAN.
Azure failu koplietošana
Azure failu koplietojumi nav atsevišķs tīkla tips, bet nodrošina veidu, kā izmantot failu koplietojumus tīklā bez nepieciešamības izmantot failu serveri. Tomēr Azure failu koplietošanas izmantošana var radīt problēmas, kas ir līdzīgas tām, kas rodas, izmantojot Access sadalītu datu bāzi WAN.
Brīdinājums Neizmantojiet Access sadalītu datu bāzi WAN vai ar Azure failu koplietojumiem, jo veiktspēja var būt lēna un datu bāzes var tikt bojātas.
Atbalstītās alternatīvas sadalītas datu bāzes izmantošanai WAN vai Azure failu koplietojumos ir:
Glabājiet datus ārējā krātuvē un izveidojiet saistītās tabulas, lai:
- SharePoint saraksti
- SQL Server vai Azure SQL
- Dataverse
Attālās darbvirsmas pakalpojumi (Remote Desktop Services — RDS) (iepriekš dēvēti par termināļa serveri), kas izveido virtuālu Windows darbvirsmas vidi lietotāja klienta datorā. RDS ir vairākas priekšrocības:
- Nav nepieciešama Access vai Access datu bāzes instalēšana, jo lietotāji izmanto attālās darbvirsmas (RD) klientu, kas ir pieejams daudzās ierīcēs.
- Datu pārsūtīšana starp klientu un serveri ir samazināta līdz minimumam, jo RD ir plāns klients, kas efektīvi straumē tikai lietotāja interfeisu.
- Lietotāji joprojām var kopēt un ielīmēt datus, kā arī drukāt atskaites lokāli no klienta datora.
- RemoteApp var palaist tikai vienu programmu, piemēram, gatavu lietojumprogrammu piegādātājiem vai priekšlīnijas darbiniekiem.
Papildinformāciju skatiet sadaļā Esiet sveicināts attālās darbvirsmas pakalpojumos.
Vai lietotājiem būs piekļuve?
Ja visu lietotāju datoros būs instalēta programma Access, viņi varēs atvērt un izmantot šo programmu tāpat kā jebkuru Access datu bāzes failu.
Ja visu lietotāju datoros nebūs instalēta programma Access, varat arī izvietot Access izpildlaika programmatūru šiem lietotājiem, kad izvietosit savu programmu. Papildinformāciju skatiet sadaļā Access izpildlaika izpratne un lejupielāde.
Access programmas izvietošana
Lai izvietotu Access lietojumprogrammu, ir jāveic tālāk norādītie uzdevumi.
Datu bāzes sagatavošana lietojumprogrammas risinājumam
Lai bloķētu risinājumu, kontrolētu navigāciju un startēšanu un iestatītu citas svarīgas opcijas, veiciet tālāk norādītās darbības.
Padoms Lai būtu rūpīgi, pārlūkojiet dialoglodziņu Access opcijas (Faila>opcijas) un pēc tam noklikšķiniet uz Palīdzība katrai cilnei. Iespējams, ir papildu opcijas, kuras vēlaties kontrolēt savam lietojumprogrammas risinājumam.
Pirms izvietošanas
Pirms izvietojat priekšgalsistēmas datu bāzi, ņemiet vērā tālāk norādītos vislabākās prakses piemērus.
Centieties panākt labāko sava risinājuma veiktspēju. Papildinformāciju skatiet rakstā Palīdzība programmas Access ātrākai darbībai un Microsoft Access veiktspējas padomi, lai paātrinātu Access datu bāzes.
Saspiediet un labojiet datu bāzi. Papildinformāciju skatiet sadaļā Datu bāzes saspiešana un labošana.
Dublējiet datu bāzi, lai jums būtu oriģinālās datu bāzes oriģināls un droša kopija. Papildinformāciju skatiet sadaļā Datu aizsardzība, izmantojot dublēšanu un atjaunošanu.
Izmantojiet datu bāzes dokumentētāju, lai drukātu datu bāzes objektu noformējuma raksturlielumus. Papildinformāciju skatiet sadaļā Datu bāzes noformējuma dokumentēšana un drukāšana.
Izlemiet, kā vēlaties aizsargāt failu. Ir vairākas pieejas, kuras varat izmantot:
- Pievienojiet datu bāzei drošības sertifikātu. Papildinformāciju skatiet rakstā Uzticamības parādīšana, pievienojot ciparparakstu un Izlemšana par datu bāzes uzticamību. Šādā gadījumā izvēlieties, kā kontrolēt ziņojumu joslu savā datu bāzē. Papildinformāciju skatiet sadaļā Drošības brīdinājumu iespējošana vai atspējošana ziņojumu joslā.
- Izmantojiet uzticamu atrašanās vietu, lai saglabātu priekšgalsistēmas datu bāzi, lai to nepārbaudītu drošības kontroles centrs vai ja nevēlaties to atvērt aizsargātā skatā. Papildinformāciju skatiet sadaļā Uzticamas atrašanās vietas pievienošana, noņemšana vai mainīšana.
- Šifrējiet datu bāzes failu. Papildinformāciju skatiet sadaļā Datu bāzes šifrēšana, izmantojot datu bāzes paroli.
- Lai nodrošinātu, ka lietotāji nevar modificēt formu, atskaišu vai VBA koda noformējumu, apsveriet iespēju izmantot kompilētu bināro failu (.accde).
Izlemiet, kuru failu formātu izmantot
Pastāv četri Access failu formāti, kurus varat izmantot, izvietojot programmu:
- .accdb Šis ir programmas Access noklusējuma failu formāts. Izvietojot programmu šajā formātā, lietotājiem ir visvairāk iespēju programmas pielāgošanai un naviģēšanai tā, kā tie vēlas. Ja vēlaties nodrošināt, lai lietotāji nemainītu programmas noformējumu, izmantojiet failu formātu .accde. Turklāt lietotājs nevar ērti noteikt, vai .accdb fails pēc iepakošanas ir mainīts. Lai tas būtu skaidri redzams, izmantojiet failu formātu .accdc.
-
.accdc Šis formāts ir pazīstams arī kā Access izvietošanas fails. Access izvietošanas fails ir programmas fails un ar šo failu saistīts ciparparaksts. Šis failu formāts ļauj lietotājiem būt pārliecinātiem, ka neviens nav mainījis programmas failu pēc tā iepakošanas. Šo formātu varat lietot noklusējuma formāta Access failam (.accdb) vai Access kompilētajam binārajam failam (.accde). Papildinformāciju skatiet sadaļā Uzticamības parādīšana, pievienojot ciparparakstu.
Access izvietošanas failā var ievietot tikai vienu programmas failu. Ja jūsu programmai ir nodalīti datu un loģikas faili, tos varat iepakot atsevišķi. -
.accde Šis formāts ir pazīstams arī kā kompilētais binārais fails. Programmā Access kompilētais binārais fails ir datu bāzes programmas fails, kas ir saglabāts kopā ar visu kompilēto VBA kodu. Access kompilētajā binārajā failā vairs nav nekāda VBA avota koda. .accde fails novērš noformējuma un koda izmaiņas, samazina datu bāzes lielumu un palīdz uzlabot veiktspēju. Papildinformāciju skatiet rakstā VBA koda paslēpšana no lietotājiem.
Access izpildlaiku var izmantot, lai atvērtu Access kompilēto bināro failu. Ja izpildlaika modulis neatpazīst faila nosaukuma paplašinājumu .accde, atveriet bināro failu, izveidojot, izveidojiet saīsni, kas norāda uz izpildlaika moduli, un iekļaujiet ceļu uz kompilēto bināro failu, kas ar šo saīsni ir jāatver.
Tas ir svarīgi Lietotāji nevar atvērt kompilēto bināro failu, izmantojot Access versiju, kas ir senāka par to, kurā tas tika kompilēts, ja šī iepriekšējā versija neatbalsta vēlākā versijā pievienoto līdzekli. Lai novērstu šo problēmu, kompilējiet bināro failu tajā Access versijā, ko lietotāji ir instalējuši. - .accdr Šis formāts ļauj izvietot programmu, kas tiek atvērta izpildlaika režīmā. Izpildlaika programmas izvietošana var palīdzēt kontrolēt to, kā tā tiek izmantota. Tomēr tas nav programmas drošināšanas līdzeklis. Papildinformāciju par izpildlaika režīmu skatiet sadaļā Access izpildlaika moduļa izprašana.
Access priekšgalsistēmas datu bāzes instalēšana un jaunināšana
Ja pieņemat sadalītas datu bāzes noformējumu, priekšgalsistēmas datu bāze ir jāizplata katram lietotājam. Lai viss noritētu bez problēmām, ņemiet vērā tālāk norādītos vislabākās prakses piemērus.
- Pārliecinieties, vai katram lietotājam ir pareizā Access versija un vai priekšgalsistēmas datu bāze tiek atvērta pareizajā versijā. Access ir pieejama arī 32 bitu un 64 bitu versija. Nepareiza "bitīguma" palaišana var ietekmēt Windows API izsaukumus, DLL bibliotēkas atsauces un ActiveX vadīklas. Papildinformāciju skatiet sadaļā Office 64 bitu vai 32 bitu versijas izvēle.
- Izveidojiet instalācijas pakotni citiem failiem, kas var būt nepieciešami, tostarp datu bāzes draiveriem, iestatīšanai un konfigurēšanai paredzētiem pakešfailiem un ar lietojumprogrammām saistītiem failiem. Papildinformāciju skatiet sadaļā Instalēšanas pakotnes izveide.
- Nodrošiniet Windows darbvirsmas saīsni, lai lietotājs varētu ātri palaist Access risinājumu. Saīsnē iekļaujiet mapes atrašanās vietu, jēgpilnu saīsnes nosaukumu, aprakstu un ikonu. Papildinformāciju skatiet sadaļā Office programmas vai faila darbvirsmas saīsnes izveide.
Padoms Instruējiet lietotājus, kā piespraust programmas sākuma izvēlnei. - Nosakiet efektīvu veidu, kā atkārtoti izvietot un aizstāt priekšgalsistēmas datu bāzi, kad ir nepieciešami atjauninājumi, un uzturiet failu versijas, lai reģistrētu izmaiņas. Piemēram, varat pievienot VBA kodu, lai meklētu jaunas versijas un veiktu jaunināšanu automātiski, pat pirms lietotāji startē programmu.
- Ja izveidojat ODBC savienojumu, izmantojot DSN failu, kurā ir savienojuma virkne, šis DSN fails ir jāinstalē arī katrā klienta datorā. Cita pieeja ir izveidot savienojumu "bez DNS" VBA kodā, lai novērstu nepieciešamību pēc DSN faila. Papildinformāciju skatiet sadaļā DSN-Less savienojumu izmantošana.
Access izpildlaika moduļa izprašana un lejupielāde
Lai izvietotu Access lietojumprogrammas, kas var darboties bez Access instalēšanas lietotāja datorā, varat tās izplatīt kopā ar Access Runtime, kas bez maksas ir pieejams Microsoft lejupielādes centrā. Access datu bāzi atverot, izmantojot Access izpildlaika moduli, šī datu bāze tiek atvērta izpildlaika režīmā.
Izpildlaika režīms ir Access darbības režīms, kurā noteikti Access līdzekļi pēc noklusējuma nav pieejami. Tomēr dažus no šiem nepieejamajiem līdzekļiem var padarīt pieejamus izpildlaika režīmā.
Kādi līdzekļi nav pieejami izpildlaika režīmā?
Šādi Access līdzekļi nav pieejami izpildlaika režīmā:
- Īpašie taustiņi Taustiņi, piemēram, Ctrl+Break, Ctrl+G un taustiņš Shift, lai apietu startēšanas opcijas datu bāzē.
- Navigācijas rūts Navigācijas rūts nav pieejama izpildlaika režīmā. Tas palīdz neļaut lietotājiem patvaļīgi piekļūt datu bāzes programmas objektiem. Izmantojot izpildlaika režīmu, var atvērt tikai tos objektus, kurus rādāt lietotājiem, piemēram, nodrošinot navigācijas formu. Izpildlaika režīmā navigācijas rūti nevar padarīt pieejamu.
- Lente Pēc noklusējuma lente nav pieejama izpildlaika režīmā. Tas palīdz neļaut lietotājiem veidot vai modificēt datu bāzes objektus un veikt citas iespējami kaitīgas darbības, piemēram, veidot savienojumu ar jauniem datu avotiem vai eksportēt datus tā, kā to nav paredzēts darīt. Noklusējuma lentes cilnes nevarat parādīt izpildlaika režīmā. Tomēr varat izveidot pielāgotu lenti un pēc tam saistīt to ar formu vai atskaiti. Papildinformāciju skatiet sadaļā Pielāgotas lentes izveide programmā Access.
- Noformējuma skats un izkārtojuma skats Noformējuma skats un izkārtojuma skats izpildlaika režīmā nav pieejams nevienam datu bāzes objektam. Tas palīdz neļaut lietotājiem datu bāzes programmā modificēt objektu noformējumu. Noformējuma vai izkārtojuma skatu izpildlaika režīmā nevarat iespējot.
- Palīdzība Pēc noklusējuma integrētā palīdzība izpildlaika režīmā nav pieejama. Tā kā jūs nosakāt, kāda funkcionalitāte ir pieejama jūsu izpildlaika režīma programmā, daļa standarta integrētās Access palīdzības var neattiekties uz personām, kas izmanto jūsu programmu, un var tās mulsināt vai pievilt. Lai papildinātu savu izpildlaika režīma programmu, varat izveidot pielāgotu palīdzības failu.
Kā simulēt izpildlaika režīmu?
Jebkuru Access datu bāzi izpildlaika režīmā var palaist datorā, kurā ir instalēta pilnā Access versija. Lai Access datu bāzi palaistu izpildlaika režīmā, veiciet kādu no šīm darbībām:
Mainiet datu bāzes faila nosaukuma paplašinājumu no .accdb uz .accdr.
Izveidojiet saīsni uz datu bāzi, izmantojot komandrindas slēdzi /Runtime .
Windows darbvirsmā noklikšķiniet ar peles labo pogu un atlasiet Jauns>īsinājumtaustiņš.
Ievadiet MSAccess.exe atrašanās vietu, datu bāzes atrašanās vietu un / runtime komandas ierobežotāju. Piemērs.
"C:\Program Files\Microsoft Office\MSACCESS.EXE" "C:\MyDB.accdb" /runtime
Papildinformāciju skatiet sadaļā Office programmas vai faila darbvirsmas saīsnes izveide.
Vai izpildlaika režīms manu datu bāzi padara drošāku?
Lai gan izpildlaika režīms ierobežo navigācijas un noformēšanas līdzekļu pieejamību, nelietojiet izpildlaika režīmu kā primāro līdzekli datu bāzes programmas drošināšanai. Datorā, kurā ir instalēta pilnā Access versija, lietotājs var atvērt izpildlaika datu bāzes programmu kā parastu datu bāzes programmu (t.i., ar visiem pieejamajiem līdzekļiem) un pēc tam mainīt noformējumu vai veikt citas nevēlamas darbības.
Pat tad, ja datu bāzes programmu izvietosit tikai tajos datoros, kuros nav instalēta pilnā Access versija, lietotājs joprojām var pārsūtīt programmu uz datoru, kurā ir instalēta pilna Access versija, un atvērt izpildlaika datu bāzes programmu kā parastu datu bāzes programmu.
Access izpildlaika moduļa lejupielāde
Piezīme
Ja izmantojat Access 2019 Enterprise, nelejupielādējiet un neinstalējiet izpildlaika moduli — to darot, pilnā Access versija tiks aizstāta tikai ar izpildlaika moduli. Tā vietā izmantojiet Office izvietošanas rīku , lai norādītu, ka AccessRuntimeRetail produkts ir instalēts.
Lai lejupielādētu Access izpildlaiku no Microsoft lejupielādes centra, noklikšķiniet uz savai versijai atbilstošās saites.
-
Office 365 Access izpildlaika moduļa lejupielāde un instalēšana
Piezīme Šis Access izpildlaiks attiecas arī uz Office 2019 patērētāju licencēm. - Microsoft Access 2016 izpildlaika moduļa lejupielāde un instalēšana
Lai lejupielādētu, izmantotu un izplatītu Access Runtime, nekas nav jāiegādājas, un nav to lietotāju skaita ierobežojuma, kuriem varat izplatīt izpildlaika moduli.
Instalēšanas pakotnes izveide
Ir vairākas pieejas, kuras varat izmantot atkarībā no Access versijas.
Vispārīgas instalācijas pakotnes izmantošana
Jaunākās Access versijās varat izmantot Windows Installer vai meklēt trešās puses programmu, kas veido instalācijas pakotnes.