„Access“ duomenų bazės perskyrimas

Taikoma
„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

Apsvarstykite galimybę išskaidyti bet kokią duomenų bazę, kurią tinkle bendrina keli žmonės. Bendrinamos duomenų bazės skaidymas gali padėti pagerinti jos veikimą ir sumažinti duomenų bazės failo sugadinimo tikimybę.

Perskyrę duomenų bazę, galite nuspręsti perkelti vidinę duomenų bazę arba naudoti kitą vidinę duomenų bazę. Galite naudoti susietų lentelių tvarkytuvą norėdami pakeisti naudojamą vidinę duomenų bazę.

Pastaba

  • Duomenų bazės skaidymas nėra tas pats, kaip duomenų bazės archyvavimas. Šioje temoje neaptariama, kaip archyvuoti duomenis. Duomenys archyvuojami periodiškai perkeliant senesnius įrašus į kitą duomenų bazę dėl to, kad duomenų bazės failas pernelyg greitai pasiekia failo dydžio ribą arba dėl to, kad norite, kad duomenų bazės failas būtų mažas, o duomenys tvarkingai sutvarkyti pagal laikotarpius. Tam tikromis aplinkybėmis galite archyvuoti duomenis perskirdami duomenų bazę. Daugiau informacijos rasite internetiniame straipsnyje Prieigos duomenų archyvas.
  • Jei perskirsite žiniatinklio duomenų bazę, jokios joje esančios žiniatinklio lentelės nebus perkeltos į vidinę duomenų bazę 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į. Suskaidę duomenų bazę, turite išplatinti išorinę 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, tai sukuria galimybę bet kuriam kenkėjiškam vartotojui pakeisti saito paskirtį ir galimai modifikuoti teises "SharePoint" svetainėje, nes susietų lentelių ryšio informacija yra nešifruota.

Suskaidytos duomenų bazės pranašumai

Suskaidytos duomenų bazės pranašumai yra šie:

  • Pagerintas našumas Paprastai duomenų bazės našumas žymiai pagerėja, nes tinklu siunčiami tik duomenys. Bendrinamoje duomenų bazėje, kuri nėra perskirta, per tinklą siunčiami patys duomenų bazės objektai – lentelės, užklausos, formos, ataskaitos, makrokomandos ir moduliai, ne tik duomenys.

  • Didesnis pasiekiamumas Kadangi tinkle siunčiami tik duomenys, duomenų bazės operacijos, pvz., įrašų redagavimai, atliekamos greičiau, todėl duomenis tampa lengviau redaguoti.

  • Patobulinta sauga Jei vidinę duomenų bazę saugote kompiuteryje, kuriame naudojama NTFS failų sistema, galite naudoti NTFS saugos funkcijas, padedančias apsaugoti savo duomenis. Kadangi vartotojai pasiekia vidinę duomenų bazę naudodami susietas lenteles, mažiau tikėtina, kad įsibrovėliai gali gauti neteisėtą prieigą prie duomenų pavogdami išorinę duomenų bazę arba apsimesdami įgaliotaisiais vartotojais. Jei nežinote, 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?

    1. Spustelėkite mygtuką Pradėti, tada spustelėkite Vykdyti.
    2. Vykdymo dialogo lange įveskitemsinfo32 ir spustelėkite Gerai.
    3. Dalyje Sistemos suvestinė spustelėkite pliuso simbolį šalia Komponentai.
    4. Dalyje Komponentai spustelėkite pliuso simbolį šalia Saugykla, tada spustelėkite Diskai. Dialogo lango dešinėje esančiame skydelyje rodoma informacija apie galimus diskus.
  • Pagerintas patikimumas Jei vartotojui iškyla problema ir duomenų bazė netikėtai užsidaro, bet koks duomenų bazės failo sugadinimas paprastai paveikia tik vartotojo atidarytą išorinės duomenų bazės kopiją. Kadangi vartotojas vidinėje duomenų bazėje esančius duomenis pasiekia tik naudodamas susietas lenteles, daug mažesnė tikimybė, kad vidinės duomenų bazės failas bus sugadintas.

  • Lanksti kūrimo aplinka Kiekvienas vartotojas dirba su vietine išorinės duomenų bazės kopija, todėl kiekvienas vartotojas gali kurti užklausas, formas, ataskaitas ir kitus duomenų bazės objektus nepriklausomai, nepaveikdamas kitų vartotojų. Taip pat galite sukurti ir išplatinti naują išorinės duomenų bazės versiją, nepažeisdami prieigos prie duomenų, saugomų vidinėje duomenų bazėje.

Puslapio viršus

Prieš pradėdami

Prieš perskirdami duomenų bazę, apsvarstykite šiuos dalykus:

  • Prieš skaidydami duomenų bazę, visada turėtumėte sukurti atsarginę jos kopiją. Jei perskyrėte duomenų bazę ir tada nuspręsite, kad nenorite jos skaidyti, galite atkurti originalą iš savo atsarginės kopijos.

  • Duomenų bazės skaidymas gali ilgai užtrukti. Turėtumėte pranešti vartotojams, kad jie nenaudotų duomenų bazės, kol jūs ją skaidote. Jei vartotojas pakeičia duomenis skaidydamas duomenų bazę, pakeitimai nebus matomi vidinėje duomenų bazėje.

    Patarimas

    Jei vartotojas pakeičia duomenis skaidydamas duomenų bazę, baigę galite importuoti naujus duomenis į vidinę duomenų bazę.

  • Nors duomenų bazės skaidymas yra vienas iš duomenų bendrinimo būdų, visi, naudojantys duomenų bazę, privalo 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, vidinei duomenų bazei galite naudoti ankstesnį "Access" failo formatą. Pavyzdžiui, jei naudojate duomenų prieigos puslapius (DAP); Galite ir toliau juos naudoti, jei vidinės duomenų bazės failo formatas palaiko DAP. Tada galite naudoti naują failo formatą su išorine duomenų baze, kad jūsų vartotojai turėtų prieigą prie naujojo formato pranašumų. Atkreipkite dėmesį, kad negalite keisti duomenų duomenų duomenų prieigos puslapyje naudodami "Access 2010" ar naujesnę versiją.

Puslapio viršus

Duomenų bazės skaidymas

  1. Kompiuteryje sukurkite duomenų bazės, kurią norite skaidyti, kopiją. Pradėkite nuo duomenų bazės failo, esančio vietiniame standžiajame diske, o ne bendrai naudojamame tinkle. Jei duomenų bazės failas šiuo metu bendrinamas iš vietinio standžiojo disko, galite jį palikti ten, kur yra.

  2. Atidarykite duomenų bazės kopiją, esančią vietiniame standžiajame diske.

  3. Skirtuko Duomenų bazės įrankiai grupėje Perkelti duomenis spustelėkite "Access" duomenų bazė. Paleidžiamas Duomenų bazės skaidiklio vediklis.

  4. Spustelėkite Perskirti duomenų bazę.

  5. Dialogo lange Kurti vidinę duomenų bazę nurodykite vidinės duomenų bazės failo pavadinimą, failo tipą ir vietą.

    Pastaba

    • Verčiau naudokite "Access" siūlomą pavadinimą. Išsaugomas pradinis failo vardas ir nurodoma, kad duomenų bazė yra vidinė duomenų bazė, įterpiant _be į pavadinimą 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šais 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 pasiekiama visiems, kurie naudosis duomenų baze. Kadangi disko susiejimai gali skirtis, turite nurodyti vietos UNC kelią, o ne naudoti priskirto disko raidę.
  6. Kai vediklis baigs darbą, parodys patvirtinimo pranešimą.

Dabar jūsų duomenų bazė suskaidyta. Išorinė duomenų bazė yra failas, nuo kurio pradėjote (pradinės bendrinamos duomenų bazės kopija), o vidinė duomenų bazė yra tinklo vietoje, kurią nurodėte atlikdami šios procedūros 5 veiksmą.

Išorinės duomenų bazės dizaino keitimų ribojimas

Norėdami apriboti išorinės duomenų bazės, kurią išplatinate, pakeitimus, apsvarstykite galimybę ją įrašyti kaip kompiliuotą dvejetainį failą (.accde failą). Sukompiliuotas dvejetainis failas yra duomenų bazės programos failas, kuris įrašytas su visais kompiliuotais "Visual Basic Access" (VBA) kodais. VBA kodo nelieka „Access“ kompiliuotame dvejetainiame faile. Vartotojai negali keisti .accde failo objektų dizaino.

  1. Atidarykite išorinės duomenų bazės failą (.accdb), kurį norite įrašyti kaip sukompiliuotą dvejetainį failą (.accde).
  2. Spustelėkite Failas>Įrašyti kaip>Padaryti ACCDE>Įrašyti kaip.
  3. Dialogo lange Įrašyti kaip raskite aplanką, kuriame norite įrašyti failą, lauke Failo vardas įveskite failo vardą ir spustelėkite Įrašyti.

Puslapio viršus

Išorinės duomenų bazės platinimas

Suskaidę duomenų bazę, išplatinate išorinę duomenų bazę vartotojams, kad jie galėtų pradėti naudotis duomenų baze.

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, tai sukuria galimybę bet kuriam kenkėjiškam vartotojui pakeisti saito paskirtį ir galimai modifikuoti teises "SharePoint" svetainėje, nes susietų lentelių ryšio informacija yra nešifruota.

Atlikite vieną iš šių veiksmų:

  • Siųskite el. laišką duomenų bazės vartotojams ir pridėkite prie laiško išorinį duomenų bazės failą. Įtraukite instrukcijas, kurios padės vartotojams iš karto pradėti naudoti išorinę duomenų bazę.
  • Įrašykite išorinės duomenų bazės failą tinklo vietoje, kurią gali pasiekti visi duomenų bazės vartotojai, tada išsiųskite vartotojams el. laišką, kuriame bus nurodyta tinklo vieta ir kitos instrukcijos, kurių gali prireikti norint pasiekti duomenų bazę.
  • Išplatinkite išorinės duomenų bazės failą naudodami keičiamąją laikmeną, pvz., kompaktinį diską arba USB atmintinę. Jei įdiegėte failą patys, galite jį išbandyti ir įsitikinti, kad jis veikia. Jei vartotojai turi įdiegti failą, turėtumėte pridėti dokumentą, kuriame paaiškinama, ką reikia daryti, kad įdiegtų failą, ir į ką kreiptis, jei kyla sunkumų.

Puslapio viršus

Naudojamos vidinės duomenų bazės keitimas

Galima perkelti vidinę duomenų bazę arba naudoti kitą vidinę duomenų bazę naudojant susietųjų lentelių tvarkytuvą.

Jei norite perkelti vidinę duomenų bazę, pirmiausia sukurkite jos kopiją į naują vietą ir atlikite šią procedūrą.

  1. Skirtuko Išoriniai duomenys grupėje Importavimas & saitas spustelėkite Susietų lentelių tvarkytuvas.

  2. Susietų lentelių tvarkytuve pasirinkite lenteles, esančias dabartinėje vidinėje duomenų bazėje.

    Patarimas

    Jei nesate susieję su jokiomis kitomis duomenų bazėmis, spustelėkite Žymėti viską.

  3. Pažymėkite žymės langelį Visada tikrinti, ar yra nauja vieta, tada spustelėkite Gerai.

  4. Raskite ir pasirinkite naują vidinę duomenų bazę.

Puslapio viršus