Duomenų importavimas arba susiejimas su duomenimis „SQL Server“ duomenų bazėje
Taikoma
„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

Galite susieti arba importuoti duomenis iš SQL duomenų bazės, kuri yra naši valdoma duomenų bazė, naudojama svarbiausioms taikomosioms programoms. Daugiau informacijos žr. 2016 „SQL Server“.

  • Kai susiejate su duomenimis, „Access“ sukuria dvipusį ryšį, kuris sinchronizuoja duomenų pakeitimus „Access“ ir SQL duomenų bazėje.

  • Importuojant duomenis, „Access“ sukuria vienkartinę duomenų kopiją, todėl duomenų pakeitimai „Access“ arba SQL duomenų bazėje nėra sinchronizuojami.

„Access“ prijungimo prie „SQL Server“ apžvalga

Prieš pradėdami

Norite viską atlikti sklandžiau? Tada prieš susiejimą ar importavimą atlikite šiuos pasiruošimo darbus:

  • Raskite SQL serveris duomenų bazės serverio vardą, identifikuokite reikiamą ryšio informaciją ir pasirinkite autentifikavimo metodą (Windows arba SQL serveris ). Daugiau informacijos apie autentifikavimo būdus žr. Prisijungimas prie serverio (duomenų bazės modulis) ir Duomenų bazės apsauga.

  • Nustatykite lenteles arba rodinius, kuriuos norite susieti arba importuoti, ir unikalių reikšmių susietųjų lentelių laukus. Galima susieti ar importuoti daugiau nei vieną lentelę arba rodinį atliekant vieną veiksmą.

  • Atsižvelkite į lentelės ar rodinio stulpelių skaičių. „Access“ nepalaiko daugiau nei 255 laukų lentelėje, todėl „Access“ susieja arba importuoja tik pirmuosius 255 stulpelius. Norėdami pasiekti toliau esančius stulpelius, galite sukurti rodinį SQL serveris duomenų bazėje.

  • Nustatykite bendrą importuojamų duomenų kiekį. Maksimalus „Access“ duomenų bazės dydis yra du gigabaitai atėmus sistemos objektams reikalingą vietą. Jei SQL serveris duomenų bazėje yra didelių lentelių, gali nepavykti importuoti visų jų į vieną „Access“ duomenų bazę. Tokiu atveju geriau susieti su duomenimis, o ne importuoti.

  • Apsaugokite savo „Access“ duomenų bazę ir joje esančią ryšio informaciją naudodami patikimą vietą ir „Access“ duomenų bazės slaptažodį. Tai ypač svarbu, jei pasirenkate įrašyti SQL serveris slaptažodį programoje „Access“ " .

  • Numatykite tolesnių ryšių kūrimą. „Access“ importavimo operacijos pabaigoje automatiškai nesukuria ryšių tarp susijusių lentelių. Ryšius tarp naujų ir esamų lentelių galite sukurti rankiniu būdu, naudodami langą Ryšiai. Daugiau informacijos žr. Kas yra ryšių langas? ir Ryšio kūrimas, redagavimas arba naikinimas.

1 etapas: darbo pradžia

  1. Pasirinkite Išoriniai duomenys > Naujas duomenų šaltinis > Iš duomenų bazės > Iš SQL serveris.

  2. Dialogo lange Gauti išorinius duomenis – ODBC duomenų bazė atlikite šiuos veiksmus:

    • Norėdami importuoti duomenis, pasirinkite Importuoti šaltinio duomenis į naują lentelę, esančią dabartinėje duomenų bazėje.

    • Norėdami susieti su duomenimis, pasirinkite Susieti duomenų šaltinį kuriant susietą lentelę.

  3. Pažymėkite Gerai.

2 etapas: DSN failo kūrimas arba pakartotinis naudojimas

Galite sukurti DSN failą arba pakartotinai naudoti esamą. Naudokite DSN failą, kai norite remtis ta pačia ryšio informacija skirtingoms saito ir importavimo operacijoms arba bendrinti su kita programa, kuri taip pat naudoja DSN failus. DSN failą galite sukurti tiesiogiai naudodami duomenų Ryšio tvarkytuvas. Daugiau informacijos žr. ODBC duomenų šaltinių administravimas.

Nors vis tiek galite naudoti ankstesnes SQL ODBC tvarkyklės versijas, rekomenduojame naudoti 13.1 versiją, kurioje yra daug patobulinimų ir palaiko naujas SQL serveris 2016" funkcijas. Daugiau informacijos žr. "Microsoft ODBC" tvarkyklė, skirta „SQL Server“ sistemoje "Windows".

  1. Atlikite vieną iš šių veiksmų:

    • Jei DSN failas, kurį norite naudoti, jau yra, pasirinkite jį iš sąrašo.

      Dialogo langas Duomenų šaltinio pasirinkimas

      Atsižvelgiant į naudojamą autentifikavimo metodą ryšio informacijoje, gali prireikti dar kartą įvesti slaptažodį.

    • Norėdami sukurti naują DSN failą:

      1. Pasirinkite Nauja.

        Dialogo langas Kurti naują duomenų šaltinį
      2. Pasirinkite ODBC tvarkyklė 13, skirtą SQL serveris" , tada pasirinkite Pirmyn.

      3. Įveskite DSN failo vardą arba spustelėkite Naršyti, kad sukurtumėte failą kitoje vietoje.

  2. Spustelėkite Pirmyn, kad peržiūrėtumėte suvestinės informaciją, tada spustelėkite Baigti.

3 etapas: naudokite vediklį Naujo duomenų šaltinio kūrimas SQL serveris

Vediklyje Naujo duomenų šaltinio kūrimas SQL serveris atlikite šiuos veiksmus:

  1. Pirmajame puslapyje įveskite identifikavimo informaciją:

    • Lauke Aprašas pasirinktinai įveskite dokumentų informaciją apie DSN failą.

    • Lauke Serveris įveskite SQL serveris pavadinimą. Rodyklės žemyn nespauskite.

  2. Antrame puslapyje pasirinkite vieną iš šių autentifikavimo metodų:

    • Su integruotu Windows autentifikavimu    Prisijunkite naudodami Windows vartotojo paskyrą. Daugiau informacijos žr. Tarnybos principo pavadinimai (SPN) klientų ryšiuose (ODBC).

    • Su SQL serveris autentifikavimu...    Prisijunkite naudodami duomenų bazėje nustatytus kredencialus įvesdami prisijungimo ID ir slaptažodį.

  3. Trečiame ir ketvirtame puslapiuose pasirinkite įvairias ryšio tinkinimo parinktis. Daugiau informacijos apie šias parinktis žr. "Microsoft ODBC" tvarkyklė, skirta „SQL Server“".

  4. Rodomas ekranas, skirtas patvirtinti parametrus. Pasirinkite Tikrinti duomenų šaltinį, kad patvirtintumėte ryšį.

  5. Gali tekti prisijungti prie duomenų bazės. Dialogo lange SQL serveris prisijungimas įveskite prisijungimo ID ir slaptažodį. Jei norite keisti daugiau parametrų, pasirinkite Parinktys.

4 etapas: susiejamų arba importuojamų lentelių ir rodinių pasirinkimas

  1. Dialogo lango Susieti lenteles arba Importuoti objektus srityje Lentelės pasirinkite kiekvieną lentelę ar rodinį, kurį norite importuoti ar susieti, tada spustelėkite Gerai.

    Susiejamų ar importuojamų lentelių sąrašas
  2. Atliekant susiejimo operaciją nuspręskite, ar pasirinkti Įrašyti slaptažodį.

    Sauga    Pasirinkus šią parinktį nebereikia įvesti kredencialų kiekvieną kartą, kai atidarote „Access“ ir pasiekiate duomenis. Tačiau tai „Access“ duomenų bazėje išsaugo nešifruotą slaptažodį, o tai reiškia, kad žmonės, galintys pasiekti šaltinio turinį, gali matyti vartotojo vardą ir slaptažodį. Jei pasirinksite šią parinktį, primygtinai rekomenduojame saugoti „Access“ duomenų bazę patikimoje vietoje ir sukurti „Access“ duomenų bazės slaptažodį. Daugiau informacijos žr . Nuspręsti, ar pasitikėti duomenų baze , ir Duomenų bazės šifravimas naudojant duomenų bazės slaptažodį.

    Pastaba    Jei nuspręsite neįrašyti slaptažodžio, bet apsigalvosite, turėsite panaikinti ir iš naujo sukurti susietą lentelę, tada pasirinkti Įrašyti slaptažodį.

5 etapas: sukurkite specifikacijas ir užduotis (tik importavimui)

Rezultatai

Kai susiejimo arba importavimo operacija baigiama, naršymo srityje rodomos lentelės, kurių pavadinimas toks pat kaip SQL serveris lentelės arba rodinio ir savininko vardo. Pavyzdžiui, jei SQL pavadinimas yra dbo. Produktas, „Access“ pavadinimas yra dbo_Product. Jei šis pavadinimas jau naudojamas, „Access“ prie naujos lentelės pavadinimo prideda "1", pvz., dbo_Product1. Jei dbo_Product1 jau naudojamas, „Access“ sukurs dbo_Product2 ir t. t. Tačiau lentelėms galima suteikti reikšmingesnius pavadinimus.

Atliekant importavimo operaciją „Access“ niekada neperrašo lentelės duomenų bazėje. Nors negalite tiesiogiai pridėti SQL serveris duomenų esamoje lentelėje, galite sukurti papildymo užklausą, kad pridėtumėte duomenis importavę duomenis iš panašių lentelių.

Atliekant susiejimo operaciją, jei stulpeliai yra skirti tik skaityti SQL serveris lentelėje, jie taip pat skirti tik skaityti „Access“.

Patarimas    Norėdami pamatyti jungimosi eilutė, perkelkite pelės žymiklį ant lentelės „Access“ naršymo srityje.

Susietos lentelės dizaino atnaujinimas

Negalite įtraukti, naikinti ar modifikuoti stulpelių arba keisti susietosios lentelės duomenų tipų. Jei norite atlikti dizaino pakeitimų, atlikite juos SQL serveris duomenų bazėje. Norėdami peržiūrėti dizaino pakeitimus „Access“, atnaujinkite susietas lenteles:

  1. Pasirinkite Išoriniai duomenys > Susietos lentelės tvarkytuvė.

  2. Pasirinkite susietas lenteles, kurias norite naujinti, pasirinkite Gerai, tada pasirinkite Uždaryti.

Duomenų tipų palyginimas

„Access“ duomenų tipai įvardiuojami skirtingai nuo SQL serveris duomenų tipų. Pavyzdžiui, bitų duomenų tipo SQL serveris stulpelis importuojamas arba susiejamas į „Access“ su taip / ne duomenų tipu. Daugiau informacijos žr. "Access" ir „SQL Server“ duomenų tipų palyginimas.

Ką dar turėčiau žinoti?

Puslapio viršus

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.