Susiejimas su SQL serverio duomenimis

Galite dirbti su SQL serveryje saugomais duomenims juos susiedami arba importuodami į „Access“ duomenų bazę. Susiejimas yra geresnė parinktis, jei bendrinate duomenis su kitais, nes duomenys saugomi centralizuotoje vietoje, o jūs galite peržiūrėti naujausius duomenis, pridėti arba redaguoti duomenis bei vykdyti „Access“ užklausas arba ataskaitas.

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

1 veiksmas: pasirengimas susieti

  1. Raskite SQL serverio duomenų bazę, su kuria norite susieti. Jei reikia, dėl ryšio informacijos susiekite su duomenų bazės administratoriumi.

  2. Identifikuokite lenteles ir rodinius, su kuriais susiesite SQL duomenų bazėje. Vienu metu galite susieti kelis objektus.

Peržiūrėkite šaltinio duomenis ir prisiminkite šiuos patarimus:

  • „Access“ palaiko ne daugiau nei 255 laukus (stulpelius) lentelėje, todėl susietoje lentelėje yra tik pirmi 255 susieto objekto laukai.

  • Stulpeliai, skirti tik skaityti SQL serverio lentelėje, programoje „Access“ taip pat bus skirti tik skaityti.

  1. Jei norite susietą lentelę sukurti naujoje duomenų bazėje, spustelėkite Failas > Naujas >Tuščia kompiuterio duomenų bazė. Jei susietas lenteles norite kurti esamoje „Access“ duomenų bazėje, įsitikinkite, kad turite reikiamas teises įtraukti duomenis į duomenų bazę.

    Pastaba    Esamoje „Access“ duomenų bazėje susieta lentelė sukuriama tokiu pačiu pavadinimu, kaip lentelė šaltinio objekte. Taigi, j jau turite lentelę tokiu pačiu pavadinimu, prie naujos susietos lentelės pavadinimo pridedama „1“ – pvz., Kontaktai1. (Jei Kontaktai1 jau taip pat naudojamas, „Access“ sukurs Kontaktai2 ir t. t.).

2 veiksmas: susiejimas su duomenimis

Kai SQL serverio duomenų bazėje susiejate lentelę arba rodinį, „Access“ sukuria naują lentelę (žinomą kaip susieta lentelė), kuri atspindi šaltinio lentelės struktūrą ir turinį. Duomenis galite keisti SQL serveryje arba „Access“ rodiniuose Duomenų lapas arba Forma. Pakeitimai atsispindės ir SQL, ir „Access“. Struktūriniai susietų lentelių pakeitimai, pvz., stulpelių pašalinimas ar pakeitimas, turi būti atlikti SQL serveryje, o ne „Access“.

  1. Atidarykite „Access“ paskirties duomenų bazę.

  2. Skirtuke Išoriniai duomenys spustelėkite ODBC duomenų bazė.

  3. Spustelėkite Duomenų šaltinį susieti kuriant susietą lentelę > Gerai ir atlikite vediklio siūlomus veiksmus. Lauke Duomenų šaltinio žymėjimas, jei jūsų norimas naudoti .dsn failas jau yra, spustelėkite jį sąraše.

    Sukurti naują .dsn failą:

    Lange Duomenų šaltinio žymėjimas spustelėkite Naujas> SQL serveris > Pirmyn.

    1. Įveskite .dsn failo vardą arba spustelėkite Naršyti.

      Pastaba    .dsn failui įrašyti reikalingos aplanko rašymo teisės.

    2. Spustelėkite Pirmyn, peržiūrėkite suvestinės informaciją ir spustelėkite Baigti.

      Vykdykite vediklyje Kurti naują SQL serverio duomenų šaltinį nurodytus veiksmus.

  4. Spustelėkite Gerai ir dalyje Lentelės spustelėkite kiekvieną norimą susieti lentelę ar rodinį, tada spustelėkite Gerai.

Jei matote Unikalaus įrašo identifikatoriaus pasirinkimas, tai reiškia, kad programai „Access“ nepavyko nustatyti, kuris laukas ar laukai unikaliai identifikuoja kiekvieną šaltinio duomenų eilutę. Tiesiog pažymėkite kiekvienai eilutei unikalų lauką ar laukų derinį ir, jei nesate tikri, kreipkitės į SQL serverio duomenų bazės administratorių.

Baigus susiejimo operaciją, naršymo srityje galite matyti naują susietą lentelę arba lenteles.

Naujausios SQL serverio objekto struktūros pritaikymas

Kai atidarote susietą lentelę arba šaltinio objektą, matote naujausius duomenis. Tačiau jeigu SQL serverio objektui buvo atlikti struktūriniai pakeitimai, turėsite atnaujinti susietą (-as) lentelę (-es), kad pamatytumėte tuos pakeitimus.

  1. Naršymo srityje dešiniuoju pelės mygtuku spustelėkite lentelę, tada kontekstiniame meniu spustelėkite Susietų lentelių tvarkytuvas.

  2. Prie kiekvienos susietos lentelės, kurią norite atnaujinti, pažymėkite žymės langelį arba spustelėkite Žymėti viską, kad pažymėtumėte visas susietas lenteles.

  3. Spustelėkite Gerai > Uždaryti.

Pastaba    Programos „Access“ duomenų tipai skiriasi nuo SQL serverio duomenų tipų, todėl „Access“ kiekvieną stulpelį susieja su labiausiai atitinkančiu duomenų tipu. Programoje „Access“ priskirtus duomenų tipus galite tik peržiūrėti, bet ne keisti.

Daugiau informacijos žr. „Access“ duomenų bazės bendrinimo būdai.

Puslapio viršus

Taikoma: Access 2013



Ar ši informacija buvo naudinga?

Taip Ne

Kaip galėtume tai pagerinti?

255 liko simbolių

Siekiant apsaugoti jūsų privatumą, neįtraukite kontaktinės informacijos į atsiliepimus. Peržiūrėkite mūsų privatumo strategija.

Dėkojame už jūsų atsiliepimus!

Palaikymo ištekliai

Kalbos pakeitimas