Duomenų susiejimas ar importavimas iš „Azure SQL Server“ duomenų bazės

Duomenų susiejimas ar importavimas iš „Azure SQL Server“ duomenų bazės

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.

Galite susieti arba importuoti duomenis iš SQL duomenų bazę, kuri yra efektyvias valdomos duomenų bazės kritinę panaudojimo būdai. Daugiau informacijos ieškokite SQL duomenų bazė – debesies tarnybos duomenų bazėje.

  • Susiejus su duomenimis, „Access“ sukuria dvikryptį ryšį, kuriuo sinchronizuojami „Access“ ir SQL duomenų bazės duomenų pokyčiai.

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

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

Prieš pradėdami

Pagrindinis pasiruošimas

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

  • Raskite Azure SQL serverio duomenų bazės serverio pavadinimą ir nustatyti reikiamus ryšio informaciją, pasirinkite autentifikavimo metodas ("Windows" arba "SQL Server"). Daugiau informacijos apie autentifikavimo keturių metodų, ieškokite jungtis prie serverio (duomenų bazės modulis) ir Norėdami apsaugoti savo duomenų bazę.

  • 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 ar importuoja tik pirmuosius 255 stulpelius. Kaip sprendimą galima sukurti „Azure SQL Server“ duomenų bazės rodinį, kad pasiektumėte toliau esančius stulpelius.

  • Nustatykite bendrą importuojamų duomenų kiekį. Didžiausias „Access“ duomenų bazės dydis yra du gigabaitai atėmus sistemos objektams būtina vietą. Jei „Azure SQL Server“ 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 „Access“ duomenų bazę ir ryšio informaciją naudodami patikimą vietą ir „Access“ duomenų bazės slaptažodį. Tai ypač svarbu, jei pasirenkate įrašyti „SQL Server“ slaptažodį „Access“.

  • Numatykite tolesnių ryšių kūrimą. Baigus importavimą, ryšiai tarp susijusių lentelių programoje „Access“ automatiškai nesukuriami. Galite rankiniu būdu sukurti ryšius tarp naujų ir esamų lentelių naudodami ryšių langą. Daugiau informacijos ieškokite kas yra ryšių langas? ir kurti, redaguoti ar naikinti ryšį.

„Azure SQL Server“ aplinkos konfigūravimas

Jūsų organizacija jau gali turėti „Microsoft Azure“ paskyrą ir „Azure SQL Server“ duomenų bazę, kurią galėtumėte naudoti. Jei taip nėra, galite atlikti šiuos veiksmus:

  1. Sukurkite "Azure" abonementą. Daugiau informacijos rasite kurti savo nemokamą "Azure" abonementas šiandien.

  2. Jei neturite patogią prieigą prie Azure SQL serverio duomenų bazės, jūs galite sukurti savo. Daugiau informacijos rasite "Azure SQL" duomenų bazės Azure portalo kūrimas.

nepamirškite išsaugoti svarbią informaciją, kad jos nepamirštumėte, pvz., kredencialus ir paskyrų pavadinimus.

Užkardos taisyklės kūrimas

Prieš prisijungdami prie "Microsoft" Azure SQL duomenų bazės serverio, duomenų bazės administratorius turi sukurti serverio užkardos taisykles. Šias taisykles nurodyti viešasis interneto protokolo (IP) adresas, leidžiantis kliento prieigos kiekvieno įrenginio prie serverio per "Azure" užkardą. Organizacijos nariams, patikrinkite, kokios viešosios IP adreso naudoja, statinius ar dinaminius:

  • Jei viešasis IP adresas yra statinis, tada jis nuosekliai vienodas. Galima nurodyti užkardos taisyklę su vienu viešuoju IP adresu.

  • Jeigu viešasis IP adresas dinaminis, jis gali kisti laikui bėgant. Būtina nurodyti užkardos taisyklę su viešųjų IP adresų diapazonu. Turėkite omenyje, kad viešasis IP adresas, kurį naudoja įrenginys prisijungimui prie „Azure SQL“ duomenų bazės gali skirtis nuo viešojo IP adreso, nurodyto jūsų kompiuterio viešojo IP konfigūravimo parametruose.

Norėdami išvengti painiavos, atlikite toliau nurodytus veiksmus.

  1. Prisijunkite prie savo „Microsoft Azure“ paskyros ir eikite į sritį „Windows Azure“ portalas.

  2. „Microsoft Azure SQL“ duomenų bazės puslapyje spustelėkite savo duomenų bazę.

  3. Sparčios peržiūros srityje spustelėkite Tvarkyti leidžiamus IP adresus, tada atlikite vieną iš toliau nurodytų veiksmų:

    Vieno įrenginio užkardos taisyklės kūrimas    Naudokite šį metodą norėdami patikrinti ir kurdami arba smulkaus verslo aplinkoje ir tuo atveju, jeigu žinote, kad jūsų viešasis IP adresas yra statinis.

    • Sekcijoje Leidžiami IP adresai pasirinkite Įtraukti į leidžiamus IP adresus, kad leistumėte IP adresams pasiekti duomenų bazę per užkardą. „Azure“ portalas rodom tinkamą viešąjį IP adresą kliento įrenginiui virš taisyklės pavadinimų srities.

    Užkardos taisyklės kūrimas IP adresų diapazonui Šį metodą naudokite norėdami įgalinti prieigą daugeliui vartotojų vietinėje aplinkoje, arba kai žinote, kad jūsų viešasis IP adresas yra dinaminis. Kreipkitės į IT skyrių arba savo interneto paslaugų teikėją, kad gautumėte viešųjų IP adresų bloką.

    1. Srityje TAISYKLĖS PAVADINIMAS įveskite reikšmingą taisyklės pavadinimą.

    2. Dalyje PRADŽIOS IP įveskite viešojo IP adreso diapazono pradinį numerį.

    3. Dalyje PABAIGOS IP įveskite viešojo IP adreso diapazono pabaigos numerį.

Gali užtrukti iki penkių minučių užkardos taisyklės įsigaliotų. Daugiau informacijos ieškokite užkardos Azure SQL duomenų bazės.

1 etapas: Darbo pradžia

  1. Spustelėkite Išoriniai duomenys > Naujas duomenų šaltinis > Iš duomenų bazėsIš „SQL Server“.

  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 jau esamą. Jei norite, kad naudoja tą pačią ryšio informaciją kitą saito ir importuoti operacijas arba į kitą programą, kuri taip pat naudoja DSN failų bendrinimas, naudoti DSN faile. Galite sukurti DSN faile, tiesiogiai naudodami duomenų ryšio tvarkytuvo. Daugiau informacijos ieškokite administruoti ODBC duomenų šaltiniai.

Nors jūs vis dar galite naudoti SQL ODBC tvarkyklė ankstesnes versijas, rekomenduojame naudoti 13.1, versija, kuri turi daug patobulinimų ir palaiko naujų funkcijų SQL Server 2016. Daugiau informacijos ieškokite Microsoft ODBC tvarkyklė SQL serverio "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 13 tvarkyklė, skirta „SQL Server“, 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 Server“

Vediklyje Naujo duomenų šaltinio kūrimas „SQL Server“ atlikite šiuos veiksmus:

  1. Pirmajame puslapyje įveskite identifikavimo informaciją:

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

    • Lauke Serveris įveskite „Azure SQL Server“ duomenų bazės pavadinimą. Pavyzdžiui, įveskite „myAzureDB.database.windows.net“. Nespustelėkite rodyklės žemyn.

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

  3. Puslapių trys ir keturi, pasirinkite įvairias parinktis Norėdami tinkinti savo ryšį. Daugiau informacijos apie šias parinktis ieškokite Microsoft ODBC tvarkyklė SQL serverio.

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

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

4 etapas: susiejamų ar importuojamų lentelių 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į, jei nereikia įvesti kredencialus kiekvieną kartą, galite atidaryti Access ir prieiti prie duomenų. Tačiau tai yra Paprastasis slaptažodį saugo programos Access duomenų bazę, o tai reiškia, kad žmonės, kurie gali pasiekti šaltinio turinį gali matyti vartotojo vardą ir slaptažodį. Jei pažymėsite šią parinktį, mes primygtinai rekomenduojame saugoti programos Access duomenų bazę patikimoje vietoje ir sukurti Access duomenų bazės slaptažodį. Daugiau informacijos ieškokite nuspręsti, ar pasitikėti duomenų baze ir šifruoti duomenų bazę naudojant duomenų bazės slaptažodį.

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

Rezultatai

Kai bus baigta susiejimo ar importavimo operacija, naršymo srityje bus rodomos lentelės su tokiu pačiu pavadinimu, kaip „SQL Server“ lentelė arba rodinys su savininko vardu. Jeigu SQL pavadinimas yra dbo.Product, „Access“ pavadinimas yra dbo_Product. Jei toks pavadinimas jau naudojamas, „Access“ prie naujos lentelės pavadinimo prideda „1“, pvz., dbo_Product1. Jei dbo_Product1 taip pat naudojamas, „Access“ sukuria 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 negalima tiesiogiai pridėti „SQL Server“ duomenų prie esamos lentelės, galima sukurti papildymo užklausą, kad būtų galima papildyti duomenis importavus juos iš panašių lentelių.

Atliekant susiejimo operaciją, jeigu stulpeliai yra skirti tik skaityti „Azure SQL Server“ lentelėje, jie taip pat bus skirti tik skaityti programoje „Access“.

Patarimas    Norėdami peržiūrėti ryšio eilutę, perkelkite pelės žymiklį ant lentelės „Access“ naršymo srityje.

Susietos lentelės dizaino atnaujinimas

Negalima įtraukti, naikinti arba modifikuoti stulpelių arba keisti susietosios lentelės duomenų tipų. Jei norite atlikti dizaino pakeitimų, atlikite juos „Azure SQL Server“ duomenų bazėje. Norėdami matyti 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 įvardijami skirtingai nuo „Azure SQL Server“ duomenų tipų. Pavyzdžiui, „Azure SQL Server“ bitų duomenų tipo stulpelis importuojamas arba susiejamas „Access“ su Taip / ne duomenų tipu. Tolesnėje lentelėje palyginami „Azure SQL Server“ ir „Access“ duomenų tipai.

„SQL Server“ duomenų tipas

„Access“ duomenų tipas

„Access“ lauko dydis

bigint

Didelis skaičius

Žr. Duomenų tipo Didelis skaičius naudojimas

dvejetainis (lauko dydis)

Dvejetainis

Toks pats kaip „SQL Server“ lauko dydis

bit

Taip / ne

simbolis (lauko dydis), kur lauko dydis yra mažesnis už arba lygus 255

Tekstas

Toks pats kaip „SQL Server“ lauko dydis

simbolis (lauko dydis), kur lauko dydis yra didesnis už 255

Atmintinė

datetime

Data / laikas

dešimtainis (tikslumas, mastelis)

Skaičius

Dešimtainis („Access“ tikslumo ir mastelio ypatybės atitinka „SQL Server“ tikslumą ir mastelį).

float

Skaičius

Dvigubas

vaizdas

OLE objektas

int

Skaičius

Ilgasis sveikasis skaičius

money

Valiuta

nchar (lauko dydis), kur lauko dydis yra mažesnis už arba lygus 255

Tekstas

Toks pats kaip „SQL Server“ lauko dydis

nchar (lauko dydis), kur lauko dydis yra didesnis už 255

Atmintinė

ntext

Atmintinė

skaitinis (tikslumas, mastelis)

Skaičius

Dešimtainis („Access“ tikslumo ir mastelio ypatybės atitinka „SQL Server“ tikslumą ir mastelį).

nvarchar (lauko dydis), kur lauko dydis yra mažesnis už arba lygus 255

Tekstas

Toks pats kaip „SQL Server“ lauko dydis

nvarchar (lauko dydis), kur lauko dydis yra didesnis už 255

Atmintinė

nvarchar(MAX)

Memo

real

Skaičius

Viengubas

smalldatetime

Data / laikas

smallint

Skaičius

Sveikasis skaičius

smallmoney

Valiuta

sql_variant

Tekstas

255

text

Atmintinė

laiko žyma

Dvejetainis

8

tinyint

Skaičius

Baitas

uniqueidentifier

Skaičius

Replikavimo ID

varbinary

Dvejetainis

Toks pats kaip „SQL Server“ lauko dydis

varbinary (MAX)

OLE objektas

varchar (lauko dydis), kur lauko dydis yra mažesnis už arba lygus 255

Tekstas

Toks pats kaip „SQL Server“ lauko dydis

varchar (lauko dydis), kur lauko dydis yra didesnis už 255

Atmintinė

varchar(MAX)

Atmintinė

xml

Memo

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ų.

×