SQL Serveri andmebaasi andmete importimine või linkimine
Rakenduskoht
Microsoft 365 rakendus Access Access 2024 Access 2021 Access 2019 Access 2016

Saate linkida SQL-andmebaasi andmetega või neid sealt importida, mis on kõrge jõudlusega hallatav andmebaas, mida kasutatakse missioonikriitiliste rakenduste jaoks. Lisateavet leiate teemast SQL Server 2016.

  • Andmetega linkimisel loob Access kahesuunalise ühenduse, mis sünkroonib Access ja SQL-andmebaasi andmete muudatused.

  • Andmete importimisel loob Access andmetest ühekordse koopia ja seega ei sünkroonita Access või SQL-andmebaasi andmeid.

Ülevaade Accessi ja SQL Serveri vahelise ühenduse loomisest

Enne alustamist

Kas soovite, et toiming läheks sujuvamalt? Sel juhul tehke enne linkimist või importimist järgmised ettevalmistused.

  • Leidke SQL Server andmebaasiserveri nimi, tuvastage vajalik ühenduseteave ja valige autentimismeetod (Windows või SQL Server ). Autentimisviiside kohta leiate lisateavet artiklitest Serveriga ühenduse loomine (andmebaasimootor) ja Andmebaasi turvalisuse tagamine.

  • Määrake kindlaks imporditavad tabelid ja vaated ning lingitud tabelite kordumatute väärtustega väljad. Saate korraga linkida mitu tabelit või vaadet või need importida.

  • Iga tabeli ja vaate korral võtke arvesse veergude arvu. Access ei toeta tabelis üle 255 välja, nii et Access lingib või impordib ainult esimesed 255 veergu. Ajutise lahendusena saate luua SQL Server andmebaasis vaate, et pääseda juurde piirmäära ületanud veergudele.

  • Määrake kindlaks imporditav andmemaht. Access andmebaasi maksimummaht on kaks gigabaiti, millest lahutatakse süsteemiobjektide jaoks vajalik ruum. Kui SQL Server andmebaas sisaldab suuri tabeleid, ei pruugi olla võimalik neid ühte Access andmebaasi importida. Sel juhul võiksite importimise asemel andmetega linkida.

  • Turvake oma Access andmebaas ja selles sisalduv ühendusteave usaldusväärse asukoha ja Access andmebaasi parooli abil. See on eriti oluline juhul, kui otsustate SQL Server parooli salvestada Access.

  • Kui teil on plaanis luua uusi seoseid, võtke seda arvesse. Access ei loo imporditoimingu lõpus seotud tabelite vahel automaatselt seoseid. Seoseaknas saate uute ja olemasolevate tabelite vahel täiendavad seosed käsitsi luua. Lisateavet leiate artiklitest Mis on aken Seosed? ning Seose loomine, redigeerimine ja kustutamine.

1. etapp: alustamine

  1. Valige Välisandmed > Uus andmeallikas > andmebaasist > SQL Server.

  2. Dialoogiboksis Välisandmete toomine – ODBC-andmebaas tehke ühte järgmistest.

    • Andmete importimiseks valige raadionupp Impordi lähteandmed praeguse andmebaasi uude tabelisse.

    • Andmetega linkimiseks klõpsake raadionuppu Lingi andmeallikas lingitud tabeli loomise teel.

  3. Klõpsake nuppu OK.

2. etapp: DSN-faili loomine või uuestikasutamine

Saate luua uue DSN-faili või kasutada olemasolevat. DSN-faili abil saate eri linkimis- ja imporditoimingute korral edasi anda sama ühenduseteavet või jagada seda mõne teise rakendusega, mis kasutab samuti DSN-faile. DSN-faili saate luua andmeühenduse halduri abil. Lisateavet leiate artiklist ODBC-andmeallikate haldamine.

Kuigi saate siiski kasutada SQL-i ODBC-draiveri varasemaid versioone, soovitame kasutada versiooni 13.1, mis sisaldab palju täiustusi ja toetab uusi SQL Server 2016 funktsioone. Lisateavet leiate artiklist Windowsis töötava SQL Serveri Microsoft ODBC-draiver.

  1. Tehke ühte järgmistest.

    • Kui DSN-fail, mida soovite kasutada, on juba olemas, valige see loendist.

      Andmeallika valimise dialoogiboks

      Olenevalt ühenduseteabes määratletud autentimisviisist peate võib-olla parooli uuesti sisestama.

    • Uue DSN-faili loomiseks tehke järgmist.

      1. Klõpsake nuppu Uus.

        Dialoogiboks „Uue andmeallika loomine“
      2. Valige SQL Server jaoks ODBC Driver 13 ja seejärel valige Edasi.

      3. Sisestage DSN-faili nimi või klõpsake nuppu Sirvi, et luua fail mõnes muus asukohas.

  2. Klõpsake nuppu Edasi, vaadake läbi kokkuvõtlik teave ja klõpsake siis nuppu Valmis.

3. etapp: viisardi uue andmeallika loomine abil SQL Server

Tehke viisardis SQL Server uue andmeallika loomine järgmist.

  1. Sisestage esimesel lehel identimisteave.

    • Sisestage väljale Kirjeldus soovi korral DNS-failiga seotud dokumentaalne teave.

    • Sisestage väljale ServerSQL Server nimi. Ärge klõpsake allanoolt.

  2. Teisel lehel valige üks järgmistest autentimisviisidest.

    • Integreeritud Windows autentimisega    Looge ühendus Windows kasutajakonto kaudu. Soovi korral saate valida teenusesubjekti nime (SPN-i). Lisateavet leiate artiklist Teenusesesubjektide nimed (SPN-id) klientühenduse (ODBC) korral.

    • SQL Server autentimisega...    Saate ühenduse luua andmebaasis häälestatud identimisteabe abil, sisestades sisselogimise ID ja parooli.

  3. Kolmandal ja neljandal lehel saate ühenduse kohandamiseks valida erinevaid suvandeid. Nende suvandite kohta leiate lisateavet leiate artiklist SQL Serveri Microsoft ODBC-draiver.

  4. Ekraanil kuvatakse teade sätete kinnitamise kohta. Ühenduse kinnitamiseks valige nupp Testi andmeallikat.

  5. Võimalik, et peate andmebaasi sisse logima. Sisestage dialoogiboksis SQL Server sisselogimine sisselogimise ID ja parool. Täiendavate sätete muutmiseks valige Suvandid.

4. etapp: linkitavate või imporditavate tabelite ja vaadete valimine

  1. Dialoogiboksis Tabelite linkimine või Objektide importimine valige jaotises Tabelid lingitavad või imporditavad tabelid või vaated ja klõpsake siis nuppu OK.

    Lingitavate või imporditavate tabelite loend
  2. Linkimise korral otsustage, kas soovite valida käsu Salvesta parool.

    Turve    Selle suvandi valimisel ei pea te identimisteavet sisestama iga kord, kui avate Access ja andmetele juurde pääsete. Kuid see salvestab krüptimata parooli Access andmebaasi, mis tähendab, et inimesed, kellel on juurdepääs lähtesisule, näevad kasutajanime ja parooli. Selle suvandi valimisel soovitame tungivalt salvestada Access andmebaasi usaldusväärsesse kohta ja luua Access andmebaasiparooli. Lisateavet leiate artiklitest Andmebaasi usaldusväärsuse üle otsustamine ja Andmebaasi krüptimine parooli abil.

    Märkus    Kui otsustate parooli mitte salvestada, kuid muudate seejärel meelt, peate lingitud tabeli kustutama ja uuesti looma ning seejärel valima salvesta parooli.

5. etapp: määrangute ja toimingute loomine (ainult importimise korral)

Tulemused

Kui linkimis- või imporditoiming on lõpule jõudnud, kuvatakse tabelid navigeerimispaanil sama nimega, mis SQL Server tabelil või vaatel koos omaniku nimega. Näiteks kui SQL-i nimi on dbo. Toote nimi on Access dbo_Product. Kui see nimi on juba kasutusel, lisab Access uuele tabelinimele "1" (nt dbo_Product1). Kui dbo_Product1 on samuti juba kasutusel, loob Access dbo_Product2 jne. Soovi korral saate tabelid ise ümber nimetada.

Imporditoimingu korral ei kirjuta Access kunagi andmebaasi tabelit üle. Kuigi olemasolevasse tabelisse ei saa SQL Server andmeid otse lisada, saate andmete lisamiseks luua lisamispäringu pärast sarnastest tabelitest importimist.

Kui linkimistoimingu korral on SQL Server tabelis veerud kirjutuskaitstud, on need kirjutuskaitstud ka Access.

Näpunäide    ühendusstring kuvamiseks libistage kursoriga üle Access navigeerimispaani tabeli.

Lingitud tabeli kujunduse värskendamine

Lingitud tabelis ei saa veerge lisada, kustutada ega muuta ega andmetüüpe muuta. Kui soovite kujundust muuta, tehke seda SQL Server andmebaasis. Access kujunduse muudatuste vaatamiseks värskendage lingitud tabeleid.

  1. Valige Välisandmed > Lingitud tabelite haldur.

  2. Valige lingitud tabelid, mida soovite värskendada, valige nupp OK ja seejärel nupp Sule.

Andmetüüpide võrdlus

Access andmetüüpide nimed erinevad SQL Server andmetüüpidest. Näiteks biti andmetüübiga SQL Server veerg imporditakse või lingitakse Access andmetüübiga Jah/ei . Lisateavet leiate teemast Accessi ja SQL Server andmetüüpide võrdlus.

Mida ma veel peaksin teadma?

Lehe algusse

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.