Perskirkite „Access“ duomenų bazę

Pastaba:  Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba , kuriuo galite pasinaudoti kaip patogia nuoroda.

Yra galimybė perskirti bet kurią duomenų bazę, kuri bendrai naudojama tinkle. Bendrai naudojamos duomenų bazės perskyrimas gali pagerinti jos našumą ir sumažinti duomenų bazės failų sugadinimo galimybę.

Perskyrę duomenų bazę, galite nuspręsti perkelti vidinę duomenų bazę arba naudoti kitą vidinę duomenų bazę. Norėdami pakeisti naudojamą vidinę duomenų bazę, galite pasinaudoti susietų lentelių tvarkytuvu.

Pastaba:  Šis straipsnis netaikomas „Access“ taikomosioms programoms – naujo tipo duomenų bazei, kurią sukuriate naudodami „Access“ ir paskelbiate internete. Jei reikia daugiau informacijos, žr. „Access“ taikomosios programos kūrimas.

Pastabos: 

  • Duomenų bazės skaidymas yra ne tokia pati kaip archyvavimo duomenų bazę. Šioje temoje nėra aptarti kaip archyvuoti duomenis. Archyvuojant duomenis perkeldami periodiškai senesnius įrašus į kitą duomenų bazę, nes duomenų bazės failą didėja per greitai failo dydžio limito, arba norite palikti duomenų bazės failą small ir duomenis švariai sutvarkytus laikotarpį. Kai kuriais atvejais galite archyvuoti duomenis iš duomenų bazės skaidymas. Daugiau informacijos ieškokite straipsnyje interneto archyvą "Access" duomenų.

  • Perskyrus žiniatinklio duomenų bazę, duomenų bazės žiniatinklio lentelės nebus perkeltos į vidinę duomenų bazę ir bus nepasiekiamos iš atsiradusios išorinės duomenų bazės.

Šiame straipsnyje

Apžvalga

Prieš pradedant

Duomenų bazės perskyrimas

Išorinės duomenų bazės paskirstymas

Naudojamos vidinės duomenų bazės naudojate pakeitimas

Apžvalga

Suskaidę duomenų bazę, pertvarkote ją į du failus – vidinę duomenų bazę, kurioje lieka duomenų lentelės, ir išorinę duomenų bazę, kurioje yra visi kiti duomenų bazės objektai, pvz., užklausos, formos ir ataskaitos. Visi vartotojai sąveikauja su duomenimis naudodamiesi vietine išorinės duomenų bazės kopiją.

Norėdami perskirti duomenų bazę, naudokite duomenų bazės perskyrimo vediklį. Perskyrę duomenų bazę, turite paskirstyti išorinę duomenų bazę savo vartotojams.

Dėmesio:  Jei jūsų duomenų baze naudojasi ne vienas vartotojas, kad apsaugotumėte savo duomenis, rekomenduojame nebendrinti duomenų bazės kopijų, kuriose yra saitų su „SharePoint“ sąrašais, įskaitant ir saitus su sąrašais, esančiais publikuotos žiniatinklio duomenų bazės viduje. Jei susiesite su lentele, kuri yra „SharePoint“ sąrašas, piktavaliui vartotojui atsiras galimybė pakeisti saito tikslą ir modifikuoti „SharePoint“ svetainės teises, kadangi susietų lentelių prisijungimo informacija yra nešifruot.

Perskirtos duomenų bazės pranašumai

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

  • Pagerėjęs našumas    Paprastai duomenų bazės našumas akivaizdžiai pagerėja, nes tinklu siunčiami tik duomenys. Bendroje neperskirtoje duomenų bazėje tinklu siunčiami ne tik duomenys, bet ir visi duomenų bazės objektai, pvz.,  lentelės, užklausos, atskaitos, makrokomandos ir moduliai .

  • Sklandesnis prieinamumas    Kadangi tinklu siunčiami tiktai duomenys, tokios duomenų bazės operacijos kaip įrašų redagavimas vykdomos kur kas sparčiau, o dėl to duomenis galima redaguoti dažniau.

  • Stipresnis saugumas    Jei vidinę duomenų bazę laikote kompiuteryje, naudojančiame NTFS failų sistemą, duomenų apsaugai galima pasitelkti NTFS apsaugos priemones. Kadangi vartotojai prieina prie vidinės duomenų bazės naudodamiesi susietomis lentelėmis, mažiau tikėtina, kad įsibrovėliai neteisėtai prieis prie duomenų per vogtą išorinę duomenų bazę arba apsimetę teisėtu vartotoju. Pagal numatytuosius nustatymus, operacinės sistemos „Windows XP“, „Windows Vista“ ir „Windows Server 2003“ naudoja NTFS failų sistemą. Jei tiksliai nežinote, kokią failų sistemą naudoja jūsų operacinė sistema, pasiteiraukite sistemos administratoriaus. Jei turite failo serverio administratoriaus teises, galite patikrinti naudojamą failų sistemą patys, paleidę komandą msinfo32.

    Kaip naudojantis komanda msinfo32 patikrinti failų sistemą?

    1. Spustelėkite mygtuką Pradėti ir Vykdyti....

    2. Dialogo lange vykdyti įveskite msinfo32 ir spustelėkite gerai.

    3. Dalyje Sistemos suvestinė prie meniu Komponentai spustelėkite pliuso ženklą.

    4. Meniu Komponentai spustelėkite pliusą prie parinkties Kaupiklis ir spustelėkite Loginiai diskai. Dialogo lango dešiniojoje srityje pasirodys informacija apie prieinamus loginius diskus.

  • Geresnis patikimumas    Jei vartotojas susiduria su problema ir duomenų bazė netikėtai užsidaro, duomenų bazės failas sugenda tik vartotojo atidarytoje išorinėje duomenų bazėje. Kadangi vartotojas prieina prie vidinės duomenų bazės duomenų tik per susietas lenteles, daug mažesnė galimybė, kad vidinės duomenų bazės failas bus sugadintas.

  • Lankstesnė programavimo aplinka    Kadangi visi vartotojai dirba su vietinėmis išorinės duomenų bazės kopijomis, kiekvienas vartotojas atskirai gali kurti užklausas, formas, ataskaitas ir kitus duomenų bazių objektus nepaveikdamas kitų vartotojų. Dėl tos pačios priežasties galima kurti ir paskirstyti naujas išorinės duomenų bazės versijas ir nesutrikdyti prieigos prie vidinės duomenų bazės duomenų.

Puslapio viršus

Prieš pradedant

Prieš perskirdami duomenų bazę, turėkite omenyje:

  • Prieš perskiriant duomenų bazę visada derėtų susikurti jos atsarginę kopiją. Jei perskyrę bazę apsigalvosite, kad jos perskirti nenorėjote, galėsite atkurti pradinę iš atsarginės kopijos.

  • Duomenų bazės perskyrimas gali užtrukti ilgai. Derėtų perspėti vartotojus, kad ja nesinaudotų vykstant perskyrimui. Jei vartotojas pakeis duomenis duomenų bazės vykstant perskyrimui,duomenys nebus įrašyti vidinėje duomenų bazėje.

    Patarimas: Jei vartotojas vis tik pakeistų duomenis duomenų bazės perskyrimo metu, naujuosius duomenis galima importuoti baigus perskyrimą.

  • Nors duomenų bazės perskyrimas yra vienas iš būdų bendrinti duomenis, visi besinaudojantys duomenų baze privalo turėti su vidinės duomenų bazės failo formatu suderinamą programos „Microsoft Office Access“ versiją. Pavyzdžiui, jei vidinė duomenų bazė naudoja .accdb failo formatą, vartotojai negalės jo atidaryti programa „Access 2003“.

  • Jei naudojate nebepalaikomas funkcijas, reiktų rinktis ankstesnių programos „Access“ versijų failo formatą. Pavyzdžiui, naudojate duomenų prieigos puslapius (DAP), galite ir toliau juos naudoti, jeigu vidinė duomenų bazė yra sukurta senesniu failo formatu, palaikančiu DAP. Tokiu atveju galėsite naudoti naujo failo formato išorinę duomenų bazę, kad vartotojams būtų prieinami naujojo failų formato pranašumai. Atminkite, kad DAP duomenų negalite keisti programa „Access 2013“.

Puslapio viršus

Duomenų bazės perskyrimas

  1. Savo kompiuteryje pasidarykite norimos perskirti duomenų bazės kopiją. Pradėkite nuo duomenų bazės failo, esančio jūsų vietiniame standžiajame diske, o ne bendrame tinkle. Jei duomenų bazės failas yra bendrinamas iš jūsų vietinio standžiojo disko, galite jį palikti ten, kur jis 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ės. Duomenų bazės perskyrimo vediklis.

  4. Spustelėkite Perskirti duomenų bazę.

  5. Dialogo lange Vidinės duomenų bazės kūrimas nurodykite pavadinimą, failo tipą ir pageidaujamą vidinės duomenų bazės vietą.

    Pastabos: 

    • Pagalvokite, ar jums tinka programos „Access“ siūlomas pavadinimas. Jame išsaugomas pirminis failo vardas ir nurodoma, kad duomenų bazė bus vidinė, įterpiant galūnę _be iškart priešais plėtinį.

    • Nekeiskite failo tipo, nebent bus vartotojų, prieigai prie duomenų naudosiančių senesnę programos „Access“ versiją.

    • Kelią į tinklo vietą galite nurodyti 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 pavadinimas yra MyDB_be.accdb, lauke Failo vardas galite įvesti \\server1\share1\MyDB_be.accdb.

    • Pasirenkama vieta turi būti prieinama visiems, ketinantiems naudotis duomenų baze. Kadangi loginio disko sąsajos gali skirtis, reiktų nurodyti vietovės UNC kelią, užuot naudojus priskirtąją disko raidę.

  6. Vedikliui baigus darbą pasirodys patvirtinimo pranešimas.

Duomenų bazė jau perskirta. Išorinė duomenų bazė yra failas, nuo kurio pradėjote (pirminės bendros duomenų bazės kopiją), o vidinė duomenų bazė yra tinklo vietoje, nurodytoje 5-ame šios procedūros veiksme.

Išorinės duomenų bazės dizaino pakeitimų apribojimas

Norėdami apriboti paskirstomos išorinės duomenų bazės pakeitimus, apsvarstykite galimybę jį įrašyti kaip sukompiliuotą dvejetainį failą (.accde failą). Sukompiliuotas dvejetainis failas yra duomenų bazės programos failas, įrašytas su visu sukompiliuotu „Visual Basic Access“ (VBA) kodu. „Access“ sukompiliuotame dvejetainiame faile nelieka jokio VBA šaltinio kodo. 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 > Kurti ACCDE > Įrašyti kaip.

  3. Dialogo lange Įrašyti kaip susiraskite 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 paskirstymas

Perskyrus duomenų bazę, išorinė duomenų bazė paskirstoma vartotojams, kad jie galėtų naudotis.

Dėmesio:  Jei jūsų duomenų baze naudojasi ne vienas vartotojas, kad apsaugotumėte savo duomenis, rekomenduojame nebendrinti duomenų bazės kopijų, kuriose yra saitų su „SharePoint“ sąrašais, įskaitant ir saitus su sąrašais, esančiais publikuotos žiniatinklio duomenų bazės viduje. Jei susiesite su lentele, kuri yra „SharePoint“ sąrašas, piktavaliui vartotojui atsiras galimybė pakeisti saito tikslą ir modifikuoti „SharePoint“ svetainės teises, kadangi susietų lentelių prisijungimo informacija yra nešifruot.

Atlikite šiuos veiksmus:

  • Išsiųskite duomenų bazės vartotojams el. laišką su priedu. Užrašykite nurodymus, padėsiančius vartotojams nedelsiant pradėti naudotis išorine duomenų baze.

  • Įrašykite išorinės duomenų bazės failą į tinklo vietą, prieinamą visiems duomenų bazės vartotojams, ir išsiųskite jiems el. laišką su nuoroda į tinklo vietą ir kitais nurodymais, kurių gali prireikti jungiantis prie duomenų bazės.

  • Paskirstykite išorinės duomenų bazės failą naudodami nešiojamąją laikmeną, pvz., kompaktinį diską ar USB atmintine. Jei įsidiegsite failą ir patys, galėsite įsitikinti, ar jis veikia.Jei vartotojams reikės įsidiegti failą, derėtų pridėti dokumentą su paaiškinimais, kaip failą įsidiegti ir kur kreiptis iškilus nesklandumų.

Puslapio viršus

Naudojamos vidinės duomenų bazės pakeitimas

Vidinę duomenų bazę galite perkelti arba naudoti kitą vidinę duomenų bazę naudodami susietų lentelių tvarkytuvą.

Norėdami vidinę duomenų bazę perkelti, pirmiausia naujoje vietoje pasidarykite jos kopiją ir vykdykite šiuos nurodymus.

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

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

    Patarimas: Jei nėra saitų su kitomis duomenų bazėmis, spustelėkite Žymėti viską.

  3. Pažymėkite žymės langelį Visada ieškoti naujos vietos ir spustelėkite Gerai.

  4. Susiraskite ir pasirinkite naująją duomenų bazę.

Puslapio viršus

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×