„Access“ duomenų bazės bendrinimo būdai

„Access“ duomenų bazės bendrinimo būdai

Yra keletas būdų bendrinti „Access“ duomenų bazę, atsižvelgiant į jūsų poreikius ir išteklius. Šiame straipsnyje apžvelgsime galimas parinktis bei kiekvienos parinkties pranašumus ir nurodysime, kur galima rasti išsamesnės informacijos apie jums tinkamą būdą.

Norint atlikti duomenų bazės dizaino keitimus, kompiuteryje turi būti įdiegta programa „Access“.

Šiame straipsnyje

Duomenų bendrinimas naudojantis tinklo aplankais

Suskaidytos duomenų bazės bendrinimas

Duomenų bazės bendrinimas „SharePoint“ svetainėje

Duomenų bazės bendrinimas susisiejant su „SharePoint“ sąrašais

Duomenų bazės bendrinimas naudojant serverį

Ką derėtų apsvarstyti renkantis metodą

Duomenų bendrinimas naudojantis tinklo aplankais

Tai paprasčiausia parinktis, kelianti mažiausiai reikalavimų, tačiau ji suteikia mažiausiai funkcijų. Pasirinkus šį būdą duomenų bazės failas saugomas bendrinamame tinklo diske ir visi vartotojai vienu metu naudoja duomenų bazės failą. Gali atsirasti patikimumo ir prieinamumo apribojimų, jei keli vartotojai keičia duomenis tuo pačiu metu, nes visi duomenų bazės objektai yra bendrinami. Šis būdas taip pat gali sumenkinti našumą, nes visi duomenų bazės objektai yra siunčiami per tinklą

Ši parinktis jums tiks, jei vienu metu duomenų baze ketina naudotis tik keli vartotojai ir jiems nereikės tinkinti duomenų bazės dizaino.

Pastaba : Šis metodas yra net toks saugus kaip kiti duomenų bazės bendrinimo metodai, nes kiekvienas vartotojas turi duomenų bazės failo kopiją, o tai didina neteisėtos prieigos riziką.

Duomenų bazės bendrinimas naudojant tinklo aplanką

  1. Jei dar nėra, nustatykite bendrinamą tinklo aplanką.

    Pagalbos, kaip tai padaryti, rasite kompiuterio, kurį norite naudoti duomenų bazei bendrinti, operacinės sistemos žinyne. Jei bendrinamas aplankas yra tinklo serveryje, jums gali prireikti tinklo administratoriaus pagalbos.

  2. Įsitikinkite, kad „Access“ nustatyta atidaryti bendrinimo režimu visuose vartotojų kompiuteriuose. Tai numatytasis nustatymas, tačiau turite patikrinti, kad galėtumėte būti tikri – jei vartotojas atidarys duomenų bazę išskirtinių teisių režimu, jis trukdys kitiems pasiekti duomenis. Atlikite tokią procedūrą kiekviename kompiuteryje:

    1. Paleiskite „Access“ ir dalyje Failas spustelėkite Parinktys. Atminkite, kad jei naudojate „Access 2007“, spustelėkite „Microsoft Office“ mygtuką, tada spustelėkite „Access“ parinktys.

    2. Dialogo lange „Access“ parinktys spustelėkite Kliento parametrai. Atminkite, jei naudojate „Access 2007“, spustelėkite Išsamiau.

    3. Srities Išplėstinis dalyje Numatytasis atidarymo režimas pažymėkite Bendrinama, spustelėkite Gerai ir uždarykite „Access“.

  3. Nukopijuokite duomenų bazės failą į bendrinamą aplanką. Nukopijavę aplanką įsitikinkite, kad failo atributai nustatyti taip, jog būtų leidžiama skaityti / rašyti duomenų bazės faile. Vartotojai turi turėti skaitymo / rašymo prieigą prie duomenų bazės.

  4. Kiekvieno vartotojo kompiuteryje sukurkite sparčiąją duomenų bazės failo nuorodą. Dialogo lange „Nuorodos ypatybės“ įveskite kelią į duomenų bazės failą ypatybėje Paskirtis, naudodami UNC adresą, o ne priskirto disko raidę. Pvz., užuot naudoję F:\pavyzdys.accdb, naudokite \\kompiuteriovardas\bendrinama.accdb.

    Pastaba : Šiuos veiksmus gali atlikti ir patys vartotojai.

Puslapio viršus

Suskaidytos duomenų bazės bendrinimas

Šis pasirinkimas patogus, jei neturite „SharePoint“ svetainės ar duomenų bazės serverio. Perskirtas duomenų bazes galite naudoti tinkle arba SharePoint“ svetainėje. 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ą.

Duomenų bazės perskyrimo nauda.

  • Pagerintas našumas   Tinkle bendrinami tik duomenys, o ne lentelės, užklausos, formos, ataskaitos, makrokomandos ir moduliai.

  • Didesnis pasiekiamumas    Duomenų bazės operacijos, pvz., įrašų redagavimas, vykdomos žymiai greičiau.

  • Padidinta sauga    Vartotojai prieina prie vidinės duomenų bazės naudodamiesi susietąsias lenteles; mažiau tikėtina, kad įsibrovėlis gali neteisėtai prieiti prie duomenų per išorinę duomenų bazę.

  • 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ą.

  • Lanksti plėtojimo aplinka    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.

Jei ši parinktis jums tinka, skaitykite nurodymus skyriuje „Access“ duomenų bazės perskyrimas.

Puslapio viršus

Duomenų bazės bendrinimas „SharePoint“ svetainėje

Svarbu    „Microsoft“ neberekomenduoja kurti ir naudoti „Access“ taikomųjų žiniatinklio programų naudojant „SharePoint“. Kaip alternatyvą apsvarstykite galimybę naudoti „Microsoft PowerApps“ norint kurti kodo nereikalaujančius verslo sprendimus žiniatinkliui ir mobiliesiems įrenginiams.

Yra keletas puikių galimybių, jei turite serverį, kuriame veikia „SharePoint“, o ypač, jei turite serverį, kuriame veikia „Access“ tarnybos. Keli integravimo su „SharePoint“ pranašumai padeda duomenų bazės prieigą padaryti patogesnę. Publikavus žiniatinklio duomenų bazę „Access“ tarnybos sukuria „SharePoint“ svetainę, kurioje yra duomenų bazė. Visi duomenų bazės objektai ir duomenys perkeliami į „SharePoint“ sąrašus.

Kai publikuojate duomenų bazę, ją perkeliate į žiniatinklį. Galite kurti žiniatinklio formas ir ataskaitas naršyklės lange, tačiau galite kurti ir standartinius „Access“ objektus (kartais norint atskirti juos nuo žiniatinklio jie vadinami kliento objektais). Jums reikės kompiuteryje įdiegtos programos „Access“, kad būtų galima naudoti klientų „Access“ objektus, tačiau visi duomenų bazės objektai laikomi „SharePoint“ svetainėje yra bendrinami.

Pastaba : Jei kompiuteryje turite įdiegtą programą „Access“, galite naudoti klientų objektus iš žiniatinklio duomenų bazės, antraip galite naudotis tik žiniatinklio duomenų bazės objektais.

„Access“ tarnybos suteikia platformą, kurioje galite kurti duomenų bazes, naudotinas žiniatinklyje. Sukurkite ir publikuokite žiniatinklio duomenų bazę naudodami Access 2010 ir „SharePoint“, o vartotojai ją naudos žiniatinklio naršyklėje.

Pastaba : „SharePoint“ svetainėje, kurioje norite publikuoti duomenų bazę, adresą, jums prireiks kūrėjo teisių.

Formos, ataskaitos ir vartotojo sąsajos makrokomandos veikia naršyklėje.

Duomenys laikomi „SharePoint“ sąrašuose, jei naudojate internetinę duomenų bazę: Visos lentelės tampa „SharePoint“ sąrašais, o įrašai tampa sąrašų elementais. Tai leidžia jums pasinaudoti „SharePoint“ teisėmis ir kontroliuoti prieigą prie žiniatinklio duomenų bazės.

Užklausos ir duomenų makrokomandos veikia serveryje: Visas SQL apdorojimas vyksta serveryje. Tai padeda pagerinti tinklo našumą, nes riboja srautą ir leidžia tik rezultatų rinkinius.

Duomenų bazės įrašymas į dokumentų biblioteką

Galite įrašyti duomenų bazę į bet kurią „SharePoint“ dokumentų biblioteką. Šis metodas yra panašus į duomenų bazės į įrašymą tinklo aplanke ir siūlo patogų būdą valdyti prieigą prie duomenų bazės. Susisiejus su „SharePoint“ sąrašais bendrinami tik duomenys, bet ne duomenų bazės objektai. Visi vartotojai naudojasi savo duomenų bazės kopijomis.

Pvz., jei jūsų „SharePoint“ svetainėje yra sąrašų, sekančių klientų aptarnavimo problemas ir saugančių darbuotojo informaciją, galite sukurti šių sąrašų duomenų bazę programoje „Access“ kaip pradinę. Galite sukurti „Access“ užklausas, skirtas šioms problemoms analizuoti, ir „Access“ ataskaitas, skirtas darbo grupės būsenos susitikimo rašytinėms ataskaitoms formatuoti ir publikuoti. Jei vartotojų kompiuteriuose įdiegta programa „Access“, „Access“ užklausos ir ataskaitos bus pasiekiamos „SharePoint“ sąrašo meniu Rodymas. Kai vartotojai peržiūri sąrašą „SharePoint“ svetainėje, jie gali rasti ir atidaryti užklausas, ataskaitas ir kitus programos „Access“ objektus spustelėdami meniu Rodymas. Jei vartotojai „Access“ neturi, jie vis tiek gali naudoti sąraše esančius duomenis naudodami „SharePoint“ rodinius.

  1. Atidarykite duomenų bazę, kurią norite bendrinti.

  2. Skirtuke Failas spustelėkite Įrašyti kaip.

  3. Spustelėkite Įrašyti duomenų bazę kaip, dalyje Išplėstinis pasirinkite SharePoint, tada spustelėkite Įrašyti kaip.

    Pastabos : 

    • Jei naudojate „Access 2007“, spustelėkite „Microsoft Office“ mygtuką > Publikuoti > Dokumentų tvarkymo serveris.

    • Jei naudojate „Access 2010“, spustelėkite Failas > Įrašyti ir publikuoti > Įrašyti į duomenų bazę kaip > SharePoint.

  4. Dialogo lange Įrašyti į „SharePoint“ suraskite norimą naudoti dokumentų biblioteką.

  5. Peržiūrėkite duomenų bazės failo vardą ir duomenų bazės failo tipą, atlikite reikiamus pakeitimus, o tada spustelėkite Įrašyti.

Norėdami išsamesnės informacijos žr. Publikavimas programoje „Access Services“ ir Importavimas iš „SharePoint“sąrašo arba duomenų susiejimas su „SharePoint“ sąrašu.

Puslapio viršus

Duomenų bazės bendrinimas susisiejant su „SharePoint“ sąrašais

Šio metodo pranašumai tokie pat, kaip perskirtos duomenų bazės, tad vartotojai gali modifikuoti savo duomenų bazės kopiją, nes duomenys bendrinami per „SharePoint“ svetainę. Nors ir negaunate tokios pačios naudos kaip publikuodami duomenų bazę „SharePoint“ svetainėje, jums suteikiama patogios prieigos prie centre esančių duomenų galimybė. Kadangi duomenys yra „SharePoint“ sąrašuose, galite sukurti atskiras tinklo prieigas prie jų naudodami „SharePoint“ funkcijas.

Šį metodą sudaro trys pagrindiniai etapai:

  1. Duomenų perkėlimas į „SharePoint“ sąrašus.

  2. Tų sąrašų saitų sukūrimas.

  3. Duomenų bazės failo platinimas.

Pirmiems dviem veiksmams atlikti galite naudoti perkėlimo į „SharePoint“ svetainę vediklį, o paskutiniam veiksmui atlikti naudokite bet kokias kitas turimas priemones.

Lentelių eksportavimo į „SharePoint“ vediklio naudojimas

  1. Skirtuko Duomenų bazės įrankiai grupėje Perkelti duomenis spustelėkite SharePoint.

    Pastabos : 

    • Ši parinktis galima tik tada, jei jūsų duomenų bazė įrašyta .accdb failo formatu.

    • Jei naudojate „Access 2007“, skirtuko Išoriniai duomenys grupėje „SharePoint“ sąrašai spustelėkite Perkelti į „SharePoint“.

  2. Atlikite lentelių eksportavimo į „SharePoint“ vediklio nurodytus veiksmus, įskaitant jūsų „SharePoint“ svetainės vietos nurodymą. Norėdami procesą atšaukti, spustelėkite Atšaukti.

  3. Norėdami matyti daugiau informacijos apie perkėlimą, paskutiniame vediklio puslapyje pažymėkite žymės langelį Rodyti detales.

    Šiame vediklio puslapyje aprašoma, kurios lentelės susietos su sąrašais, ir pateikiama informacija apie atsarginės kopijos vietą ir jūsų duomenų bazės URL. Taip pat pateikiamas įspėjimas, jei perkeliant kilo problemų, ir nurodoma žurnalo lentelės, kurioje galite rasti išsamesnės informacijos apie problemas, vieta.

  4. Kai vediklis atliks savo veiksmus, spustelėkite Baigti.

    Jei vediklis rodo įspėjimą, peržiūrėkite žurnalo lentelę ir imkitės reikalingų veiksmų. Pvz., kai kurie laukai gali būti neperkelti arba konvertuoti į kito tipo duomenis, suderinamus su SharePoint sąrašu.

Pastaba : Norėdami peržiūrėti savo sąrašus „SharePoint“ svetainėje, greitosios paleisties srityje spustelėkite Sąrašai arba spustelėkite Peržiūrėti visos svetainės turinį. Gali tekti atnaujinti jūsų žiniatinklio naršyklės puslapį. Jei norite, kad jūsų sąrašai būtų rodomi „SharePoint“ svetainės greitosios paleisties srityje, arba norite pakeisti kitus parametrus, pvz., įgalinti sekamas versijas, „SharePoint“ svetainėje galite pakeisti sąrašo parametrus. Išsamesnės informacijos ieškokite „SharePoint“ svetainės žinyne.

Puslapio viršus

Duomenų bazės bendrinimas naudojant serverį

Duomenų bazei bendrinti galite naudoti „Access“ su duomenų bazės serverio produktu, pvz., „SQL Server“. Šis metodas suteiks jums daug naudingų galimybių, tačiau jis reikalauja papildomos programinės įrangos – duomenų bazės serverio produkto.

Šis metodas panašus į duomenų bazės perskyrimą, nes lentelės laikomos tinkle ir kiekvienas vartotojas turi vietinę „Access“ duomenų bazės failo, kuriame yra lentelių bei užklausų, formų, ataskaitų ir kitų duomenų bazės objektų saitai, kopiją. Naudokite šią parinktį, jums yra prieinamas duomenų bazės serveris, o visi jūsų vartotojai turi įsidiegę „Access“. Šio metodo nauda priklauso nuo jūsų naudojamos duomenų bazės serverio programinės įrangos, tačiau pagrindinis pranašumas yra vartotojo abonementas ir rinktinė prieiga prie duomenų, puikus duomenų pasiekiamumas ir geri integruoti duomenų valdymo įrankiai. Be to, didžioji duomenų bazės serverio programinės įrangos dalis veikia su ankstesnėmis „Access“ versijomis, todėl visi vartotojai neprivalo naudoti tos pačios versijos. Bendrinamos tik lentelės.

Duomenų bazės bendrinimo naudojant duomenų bazės serverį pranašumai

  • Didelis našumas ir išplečiamumas    Daugeliu atveju duomenų bazės serveris suteikia geresnį našumą nei pats vienas „Access“ duomenų bazės failas. Daugelis duomenų bazės serverio produktų palaiko labai dideles, terabaitais skaičiuojamo dydžio duomenų bazes. Tai yra maždaug 500 kartų daugiau nei dabartinė „Access“ duomenų bazės failo riba (du gigabaitai). Duomenų bazės serverio produktai iš esmės veikia labai efektyviai tuo pačiu metu apdorodami užklausas (vieno proceso metu naudodami kelias originalias gijas vartotojo prašymams išnagrinėti) ir sumažindami papildomos atminties poreikį, kai įtraukiami keli vartotojai.

  • Geresnis pasiekiamumas    Daugelis duomenų bazės serverio produktų suteikia galimybę pasidaryti naudojamos duomenų bazės kopiją. Todėl jums nereikia versti vartotojų išeiti iš duomenų bazės, kad galėtumėte padaryti duomenų kopiją. Be to, duomenų bazės serverio produktai paprastai labai veiksmingai apdoroja vienu metu vykdomus redagavimo ir įrašų užrakinimo procesus.

  • Geresnė sauga    Nė viena duomenų bazė negali būti visiškai saugi. Tačiau duomenų bazės serverio produktai siūlo patikimą apsaugą, kuri padės apsaugoti savo duomenis nuo neteisėto naudojimo. Daugelis duomenų bazės serverio produktų siūlo abonemento apsaugą, suteikiančią jums galimybę nurodyti, kas kokias lenteles gali peržiūrėti. Netgi tuo atveju, jei „Access“ sąsaja įgyta netinkamai, nuo neteisėto duomenų naudojimo saugo abonemento apsauga.

  • Automatinis atkuriamumas    Įvykus sistemos trikčiai (pvz., sugedus operacinei sistemai ar nutrūkus maitinimui) kai kuriuose duomenų bazės serverio produktuose yra automatinio atkūrimo priemonės, kurias naudojant be jokio duomenų bazės administratoriaus įsikišimo per keletą minučių atkuriama paskiausios būsenos duomenų bazė.

  • Apdorojimas naudojant serverį    Naudojant „Access“ kliento / serverio konfigūracijos režimu sumažinamas tinklo srautas, nes duomenų bazės užklausos apdorojamos serveryje prieš išsiunčiant rezultatus klientui. Dažniausiai yra daug efektyviau, kad apdorojimas atliekamas serveryje, ypač, kai dirbama su dideliais duomenų rinkiniais.

Pagrindiniai programos „Access“ naudojimosi su duomenų bazės serveriu žingsniai

  1. Tikslūs „Access“ naudojimo su duomenų bazės serveriu etapai priklauso nuo jūsų naudojamo duomenų bazės serverio produkto, tačiau pagrindiniai veiksmai yra tokie patys:

  2. Duomenis iš „Access“ duomenų bazės lentelių perkelkite į lenteles, esančias duomenų bazės serveryje.

  3. Sukurkite duomenų bazės serverio lentelių saitus iš „Access“ duomenų bazės failo.

  4. Duomenų bazės serveryje sukurkite atitinkamus vartotojų abonementus.

  5. Išplatinkite „Access“ duomenų bazės failą.

  6. Vartotojų kompiuteriuose įdiekite visas būtinas duomenų bazės tvarkykles.

  7. Norėdami tikslesnės informacijos apie „Access“ naudojimą su SQL serveriu žr. „Access“ duomenų perkėlimas į SQL serverio duomenų bazę naudojant perkėlimo į kitą sistemą vediklį.

Taip pat žr. Susiejimas arba importavimas iš „SQL Server“ duomenų bazės.

Puslapio viršus

Ką derėtų apsvarstyti renkantis metodą

Metodo reikalavimai

Duomenų bazės perskyrimas

Tinklo aplankas

„SharePoint“ svetainė

Duomenų bazės serveris

Ar reikia duomenų bazės serverio programinės įrangos?

N

N

N

Y

Ar reikia SharePoint

N

N

T

N

Ar reikia „Access“ tarnybų, veikiančių „SharePoint“ serveryje?

N

N

Priklauso nuo jūsų scenarijaus:

Norint susieti su sąrašais ir dokumentams įrašyti į biblioteką „Access“ tarnybos nereikia

Norint publikuoti kaip žiniatinklio duomenų bazę arba žiniatinklio programėlė „Access“ tarnybų reikia

N

Duomenų pasiekiamumas

Geras

Tinka mažoms grupėms, mažai redaguojančioms duomenis

Puikus. Leidžia vykdyti scenarijus neprisijungus.

Puikus

Sauga

Priklauso nuo papildomų priemonių

Nesaugiausias metodas

Puikus

Puikus

Lankstumas

Lankstus. Galima lengvai kurti naujas duomenų bazės funkcijas nepertraukiant darbo. Vartotojai gali modifikuoti dizainą savose kopijose.

Mažiau lankstus. Kurti galima autonominę duomenų bazės kopiją, kuri paskui pakeičiama. Vartotojai negali atskirai modifikuoti duomenų bazės dizainą.

Lankstus. Padidina „SharePoint“ prieigos kontrolės ir dizaino keitimo teises. Leidžia naudojant naršyklę naudotis kai kuriais duomenų bazės objektais, pvz., formomis.

Lankstus. Galima lengvai kurti naujas duomenų bazės funkcijas nepertraukiant darbo. Vartotojai gali modifikuoti dizainą savose kopijose.

Puslapio viršus

Tobulinkite savo į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ų.

×