Apsvarstykite galimybę perskirti duomenų bazę, kurią keli žmonės bendrina tinkle. Bendrinamos duomenų bazės skaidymas gali padėti pagerinti jos veikimą ir sumažinti duomenų bazės failų sugadinimo galimybę.
Perskyrę duomenų bazę galite nuspręsti perkelti vidinės duomenų bazės arba naudoti kitą vidinės duomenų bazės. Susietų lentelių tvarkytuvą galite naudoti norėdami pakeisti naudojamą vidinės duomenų bazės.
Pastabos:
-
Duomenų bazės skaidymas nėra tas pats, kas duomenų bazės archyvavimas. Šioje temoje neaptariama, kaip archyvuoti duomenis. Archyvuojate duomenis periodiškai perkeldami senesnius įrašus į kitą duomenų bazę, nes duomenų bazės failas per greitai padidėja iki failo dydžio limito arba dėl to, kad norite išlaikyti mažą duomenų bazės failą, o jūsų duomenys būtų aiškiai sutvarkyti pagal laikotarpį. Tam tikromis aplinkybėmis galite archyvuoti duomenis perskirdami duomenų bazę. Daugiau informacijos žr. straipsnyje "Access" duomenų archyvavimas internete.
-
Jei perskirsite žiniatinklio duomenų bazę, visos toje duomenų bazėje esančios žiniatinklio lentelės nebus perkeltos į vidinės duomenų bazės vietą ir nebus pasiekiamos iš gautos išorinės duomenų bazės.
Šiame straipsnyje
Apžvalga
Kai perskiriate duomenų bazę, ją pertvarkote į du failus – vidinę duomenų bazę, kurioje yra duomenų lentelės, ir išorinę duomenų bazę, kurioje yra visi kiti duomenų bazės objektai, tokie, kaip užklausos, formos ir ataskaitos. Kiekvienas vartotojas dirba su duomenimis naudodamas vietinę išorinės duomenų bazės kopiją.
Norėdami perskirti duomenų bazę, naudokite duomenų bazės skaidiklio vediklį. Išskaidę duomenų bazę, turite išplatinti iš anksto suskaidytą duomenų bazę vartotojams.
Dėmesio: Norint apsaugoti duomenis, jei jūsų duomenų bazėje yra keli galutiniai vartotojai, rekomenduojama nebendrinti duomenų bazės, kurioje yra saitų su "SharePoint" sąrašais, kopijų. Jei susiejate su lentele, kuri yra "SharePoint" sąrašas, ji sukuria galimybę kenkėjiškam vartotojui pakeisti saito paskirtį ir galimai modifikuoti "SharePoint" svetainės teises, nes susietų lentelių ryšio informacija yra nešifruota.
Perskirtos duomenų bazės pranašumai
Perskirtos duomenų bazės pranašumai:
-
Pagerintas efektyvumas Duomenų bazės našumas paprastai žymiai pagerinamas, nes tinklu siunčiami tik duomenys. Neperskirtoje bendrinamoje duomenų bazėje patys duomenų bazės objektai – lentelės, užklausos, formos, ataskaitos, makrokomandos ir moduliai – siunčiami visame tinkle, o ne tik duomenys.
-
Didesnis pasiekiamumas Kadangi tinklu siunčiami tik duomenys, duomenų bazės operacijos, pvz., įrašų redagavimas, atliekamos greičiau, o tai leidžia redaguoti duomenis.
-
Patobulinta sauga jei atsarginę duomenų bazę saugote kompiuteryje, kuris naudoja NTFS failų sistemą, duomenims apsaugoti galite naudoti NTFS saugos funkcijas. Kadangi vartotojai prieina prie vidinės duomenų bazės naudodami susietas lenteles, mažiau tikėtina, kad įsibrovėliai gali gauti neteisėtą prieigą prie duomenų pavogdami iš anksto sukurtą duomenų bazę arba rašydami kaip įgaliotasis vartotojas. Jei nesate tikri, kokią failų sistemą naudoja jūsų failų serveris, kreipkitės į sistemos administratorių. Jei turite failų serverio administratoriaus teises, galite paleisti komandą msinfo32, kad patys nustatytumėte failų sistemą.
Kaip naudoti msinfo32 failų sistemai patikrinti?
-
Spustelėkite pradžios mygtuką, tada spustelėkite Vykdyti.
-
Dialogo lange Vykdyti įveskite msinfo32 ir spustelėkite Gerai.
-
Dalyje Sistemos suvestinė spustelėkite pliuso simbolį šalia Komponentai.
-
Dalyje Komponentai spustelėkite pliuso simbolį šalia Saugykla, tada spustelėkite Diskai. Dialogo lango dešinėje esančioje srityje rodoma informacija apie galimus diskus.
-
-
Pagerintas patikimumas jei vartotojas susiduria su problema ir duomenų bazė netikėtai uždaroma, bet koks duomenų bazės failo sugadinimas paprastai apsiriboja vartotojo atidaryta išorinės duomenų bazės kopija. Kadangi vartotojas pasiekia tik vidinės duomenų bazės duomenis naudodamas susietas lenteles, daug mažiau tikėtina, kad vidinės duomenų bazės failas bus sugadintas.
-
Lanksti plėtros aplinka Kiekvienas vartotojas dirba su vietine išorinės duomenų bazės kopija, todėl kiekvienas vartotojas gali savarankiškai kurti užklausas, formas, ataskaitas ir kitus duomenų bazės objektus nepaveikdamas kitų vartotojų. Taip pat galite kurti ir platinti naują išorinės duomenų bazės versiją nepertraukiant prieigos prie duomenų, saugomų vidinės duomenų bazės.
Prieš pradėdami
Prieš perskirdami duomenų bazę, apsvarstykite šiuos dalykus:
-
Prieš perskirdami visada turėtumėte sukurti atsarginę duomenų bazės kopiją. Jei perskirsite duomenų bazę ir nuspręsite, kad nenorėjote skaidyti duomenų bazės, galite atkurti pradinį duomenų bazės kopiją.
-
Duomenų bazės skaidymas gali ilgai užtrukti. Turėtumėte vartotojams pranešti, kad jie nenaudoja duomenų bazės, kol ją perskirstote. Jei vartotojas pakeičia duomenis perskirdamas duomenų bazę, pakeitimai neatsispindės vidinės duomenų bazėse.
Patarimas: Jei vartotojas pakeičia duomenis perskirdamas duomenų bazę, baigę galite importuoti naujus duomenis į vidinės duomenų bazės duomenis.
-
Nors duomenų bazės skaidymas yra vienas iš būdų bendrinti duomenis, visi, naudojantys duomenų bazę, turi turėti "Microsoft Office Access" versiją, suderinamą su vidinės duomenų bazės failo formatu. Pavyzdžiui, jei vidinės duomenų bazės failas naudoja .accdb failo formatą, vartotojai negali pasiekti jo duomenų naudodami "Access 2003".
-
Jei naudojate nebepalaikomas funkcijas, vidinės duomenų bazės formatu galite naudoti ankstesnį "Access" failo formatą. Pavyzdžiui, jei naudojate duomenų prieigos puslapius (DAP); galite toliau juos naudoti, jei vidinė duomenų bazė yra ankstesnio formato, palaikančio DAP. Tada su išeičių duomenų baze galite naudoti naują failo formatą, kad vartotojai turėtų prieigą prie naujojo formato pranašumų. Atkreipkite dėmesį, kad negalite keisti duomenų prieigos puslapyje naudodami "Access 2010" arba naujesnę versiją.
Duomenų bazės skaidymas
-
Kompiuteryje sukurkite duomenų bazės, kurią norite perskirti, kopiją. Pradėkite nuo duomenų bazės failo vietiniame standžiajame diske, o ne bendrai naudojamame tinklo objekte. Jei duomenų bazės failas šiuo metu bendrinamas iš vietinio standžiojo disko, galite palikti jį ten, kur yra.
-
Atidarykite duomenų bazės kopiją, esančią vietiniame standžiajame diske.
-
Skirtuko Duomenų bazės įrankiai grupėje Perkelti duomenis spustelėkite "Access" duomenų bazė. Paleidžiamas duomenų bazės skaidiklio vediklis.
-
Spustelėkite Perskirti duomenų bazę.
-
Dialogo lange Vidinės duomenų bazės kūrimas nurodykite vidinės duomenų bazės failo vardą, tipą ir vietą.
Pastabos:
-
Apsvarstykite galimybę naudoti "Access" siūlomą pavadinimą. Jis išsaugo pradinį failo vardą ir nurodo, kad duomenų bazė yra vidinės duomenų bazės, įterpdama _be į vardą prieš pat failo vardo plėtinį.
-
Nekeiskite failo tipo, nebent kai kurie vartotojai duomenims pasiekti naudos ankstesnę "Access" versiją.
-
Kelią į tinklo vietą galite įvesti lauke Failo vardas prieš failo vardą. Pavyzdžiui, jei vidinės duomenų bazės tinklo vieta yra \\server1\share1\, o vidinės duomenų bazės failo vardas yra MyDB_be.accdb, lauke Failo vardas galite įvesti \\server1\share1\MyDB_be.accdb.
-
Vieta, kurią pasirenkate, turi būti prieinama visiems, kurie naudos duomenų bazę. Disko susiejimai gali skirtis, todėl vietoj susietos disko raidės turite nurodyti UNC vietos kelią.
-
-
Vedikliui baigus darbą, rodomas patvirtinimo pranešimas.
Jūsų duomenų bazė dabar perskirta. Išorinė duomenų bazė yra failas, su kuriuo pradėjote (pradinės bendrinamos duomenų bazės kopija), o galinė duomenų bazė yra tinklo vietoje, kurią nurodėte atlikdami 5 šios procedūros veiksmą.
Apriboti išorinės duomenų bazės dizaino keitimus
Norėdami apriboti išplatintos išorinės duomenų bazės pakeitimus, apsvarstykite galimybę įrašyti ją kaip kompiliuotą dvejetainį failą (.accde failą). Sukompiliuotas dvejetainis failas yra duomenų bazės programos failas, įrašytas su visais sukompiliuotais Visual Basic Access (VBA) kodais. VBA kodo nelieka „Access“ kompiliuotame dvejetainiame faile. Vartotojai negali keisti .accde failo objektų dizaino.
-
Atidarykite išorinės duomenų bazės failą (.accdb), kurį norite įrašyti kaip kompiliuotą dvejetainį failą (.accde).
-
Spustelėkite Failas > Įrašyti kaip > Padaryti ACCDE > Įrašyti kaip.
-
Dialogo lange Įrašyti kaip raskite aplanką, kuriame norite įrašyti failą, lauke Failo vardas įveskite failo vardą ir spustelėkite Įrašyti.
Išorinės duomenų bazės platinimas
Išskaidę duomenų bazę, išplatinate iš anksto sukurtą duomenų bazę vartotojams, kad jie galėtų pradėti naudoti duomenų bazę.
Dėmesio: Norint apsaugoti duomenis, jei jūsų duomenų bazėje yra keli galutiniai vartotojai, rekomenduojama nebendrinti duomenų bazės, kurioje yra saitų su "SharePoint" sąrašais, kopijų. Jei susiejate su lentele, kuri yra "SharePoint" sąrašas, ji sukuria galimybę kenkėjiškam vartotojui pakeisti saito paskirtį ir galimai modifikuoti "SharePoint" svetainės teises, nes susietų lentelių ryšio informacija yra nešifruota.
Atlikite vieną iš šių veiksmų:
-
Siųsti el. laišką duomenų bazės vartotojams ir prie laiško pridėti išorinės duomenų bazės failą. Įtraukite visas instrukcijas, kurios padės vartotojams iš karto pradėti naudoti iš anksto sukurtą duomenų bazę.
-
Įrašykite išorinės duomenų bazės failą tinklo vietoje, kurią gali pasiekti visi duomenų bazės vartotojai, tada nusiųskite vartotojams el. laišką, nurodantį tinklo vietą, kartu su kitomis instrukcijomis, kurių gali prireikti norint pasiekti duomenų bazę.
-
Išplatinkite išorinės duomenų bazės failą naudodami keičiamąją laikmeną, pvz., CD-ROM arba USB atmintinę. Jei failą įdiegsite patys, galite jį išbandyti ir įsitikinti, kad jis veikia. Jei vartotojai turi įdiegti failą, turite įtraukti dokumentą, kuriame paaiškinama, ką jie turi daryti, kad įdiegtų failą, ir su kuo susisiekti, jei susiduria su sunkumais.
Vidinės duomenų bazės, kurią naudojate, keitimas
Galite perkelti savo vidinės duomenų bazės arba naudoti kitą vidinės duomenų bazės, naudodami susietų lentelių tvarkytuvą.
Jei norite perkelti savo galinę duomenų bazę, pirmiausia nukopijuokite ją į naują vietą, tada atlikite šią procedūrą.
-
Skirtuko Išoriniai duomenys grupėje Importuoti & saitą spustelėkite Susietų lentelių tvarkytuvas.
-
Susietų lentelių tvarkytuve pasirinkite lenteles, kurios yra dabartinėje vidinės duomenų bazės dalyje.
Patarimas: Jei nesusiejote su kitomis duomenų bazėmis, spustelėkite Žymėti viską.
-
Pažymėkite žymės langelį Visada tikrinti, ar yra naujos vietos, tada spustelėkite Gerai.
-
Raskite ir pasirinkite naują vidinės duomenų bazės.