Logige sisse Microsofti kontoga
Logige sisse või looge konto.
Tere!
Valige mõni muu konto.
Teil on mitu kontot
Valige konto, millega soovite sisse logida.
SQL Serveri andmebaasi andmete importimine või linkimine

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, millega sünkroonitakse nii Accessis kui SQl-andmebaasis andmetele tehtud muudatused.

  • Andmete importimisel loob Access andmetest ühekordse koopia ning seetõttu andmeid Accessis ega SQL-andmebaasis ei sünkroonita.

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

  • Tehke kindlaks SQL Serveri andmebaasiserveri nimi, uurige välja vajalik ühenduseteave ja valige autentimisviis (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. Kuna Access ei toeta tabelis üle 255 välja, lingib Access ainult esimese 255 veeruga või impordib need. Lahendusena saate SQL Serveri andmebaasis luua vaate piiramatule hulgale veergudele juurdepääsemiseks.

  • Määrake kindlaks imporditav andmemaht. Accessi andmebaasi maksimaalne maht on kaks gigabaiti, mis hõlmab ka süsteemi objektide jaoks vajalikku ruumi. Kui SQL Serveri andmebaas sisaldab suuri tabeleid, ei pruugi neid olla võimalik ühte Accessi andmebaasi importida. Sel juhul võiksite importimise asemel andmetega linkida.

  • Accessi andmebaasi ja ühenduseteabe turbe tagamiseks kasutage usaldusväärset asukohta ja Accessi andmebaasi parooli. See on eriti oluline juhul, kui otsustate SQL-serveri parooli salvestada Accessi.

  • Kavandage täiendavaid seoseid. Imporditoimingu lõpus ei loo Access seotud tabelite vahel automaatselt seoseid. Uute ja olemasolevate tabelite vahelisi seoseid saate käsitsi luua seoseakna kaudu. Lisateavet leiate artiklitest Mis on aken Seosed? ning Seose loomine, redigeerimine ja kustutamine.

1. etapp: alustamine

  1. Valige menüü Välisandmed > Uus andmeallikas > Andmebaasist > SQL Serverist.

  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 kasutada ka SQL-i ODBC-draiveri varasemaid versioone, soovitame kasutada versiooni 13.1, kuna seda on palju täiustatud ja see 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 ODBC Driver 13 for SQL Server ja siis 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: SQL Serveri jaoks uue andmeallika loomise viisardi kasutamine

Avage viisard SQL Serveri jaoks uue andmeallika loomine ja tehke järgmist.

  1. Sisestage esimesel lehel identimisteave.

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

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

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

    • <c0>Integreeritud Windowsi autentimine</c0>.    Saate ühenduse luua Windowsi 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. Dialoogiboksis SQL serverisse sisselogimine sisestage 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 Accessi avamisel ja andmetele juurdepääsemisel iga kord identimisteavet sisestama. Kuid see salvestab krüptimata parooli Accessi andmebaasi, mis tähendab, et inimesed, kellel on juurdepääs lähtesisule, näevad kasutajanime ja parooli. Kui valite selle suvandi, soovitame tungivalt salvestada Accessi andmebaas usaldusväärsesse kohta ja luua Accessi andmebaasi parooli. 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 tabel või vaade koos omaniku nimega. Näiteks kui SQL-i nimi on dbo. Toode, Accessi nimi on 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 andmebaasis olevat tabelit üle. Kuigi olemasolevale tabelile ei saa otse SQL Serveri andmeid lisada, saate andmete lisamiseks koostada lisamispäringu, et andmed lisataks siis, kui olete sarnastest tabelitest andmed importinud.

Kui linkimistoimingu korral on SQL Serveri tabelis olevad veerud kirjutuskaitstud, jäävad need kirjutuskaitstuks ka Accessis.

Näpunäide    Ühendusstringi kuvamiseks nihutage kursor Accessi navigeerimispaanil tabelile.

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

Accessi andmetüüpide nimetused erinevad SQL Serveri andmetüüpide nimetustest. Näiteks SQL Serveri veerg, mille andmetüüp on bitt, imporditakse Accessi või lingitakse sellega andmetüübi Jah/ei kujul. Lisateavet leiate teemast Accessi ja SQL Server andmetüüpide võrdlus.

SQL Serveris talletatavate andmetega töötamiseks linkige nendega või importige andmed Accessi andmebaasi. Linkimine sobib paremini juhul, kui kasutate andmeid teistega ühiselt, kuna andmeid talletatakse keskses kohas ning saate vaadata ajakohaseimaid andmeid, neid lisada või redigeerida ja käivitada Accessis päringuid või aruandeid.

1. juhis. Linkimise ettevalmistamine

  1. Leidke SQL Serveri andmebaas, millega soovite linkida. Vajadusel pöörduge ühenduseteabe saamiseks andmebaasi administraatori poole.

  2. Otsustage, milliste SQL-andmebaasi tabelite ja vaadetega soovite linkida. Saate korraga luua lingi mitme objektiga.

Vaadake lähteandmed üle ja arvestage järgmisega.

  • Access toetab tabelis kuni 255 välja (veergu), seetõttu kaasatakse lingitud tabelisse ainult lingitava objekti esimesed 255 välja.

  • SQL Serveri tabeli kirjutuskaitstud veerud jäävad kirjutuskaitstuks ka Accessis.

  1. Lingitud tabeli loomiseks uues andmebaasis valige Fail > Uus > Tühi töölauaandmebaas. Kui plaanite luua lingitud tabelid olemasolevas Accessi andmebaasis, veenduge, et teil on andmebaasi andmete lisamiseks vajalikud õigused.

    Märkus.: Olemasolevas Accessi andmebaasis loodud lingitud tabel saab lähteobjektiga sama nime. Seega, kui teil on juba teine sama nimega tabel, lisatakse uue lingitud tabeli nimele arv “1” – näiteks Kontaktid1. (Kui ka nimi Kontaktid1 on kasutusel, loob Access nime Kontaktid2 jne.)

2. juhis. Andmetega linkimine

SQL Server andmebaasi tabeli või vaatega linkimisel loob Access uue tabeli (ehk lingitud tabeli), mis kajastab lähtetabeli struktuuri ja sisu. Andmeid saate muuta kas SQL Server või Accessi andmelehe- või vormivaates ning muudatused kajastuvad nii SQL-is kui ka Accessis. Lingitud tabelite struktuurimuudatused (nt veergude eemaldamine või muutmine) tuleb teha SQL Server, mitte Accessi kaudu.

  1. Avage Accessi sihtandmebaas.

  2. Klõpsake menüü Välisandmed nuppu ODBC-andmebaas.

  3. Klõpsake raadionuppu Lingi andmeallikas lingitud tabeli loomise teel, seejärel klõpsake nuppu OK ja järgige viisardi juhiseid. Kui DSN-fail, mida soovite kasutada, on dialoogiboksis Andmeallika valimine juba olemas, klõpsake loendis seda faili.

    Uue DSN-faili loomiseks tehke järgmist.

    Valige dialoogiboksis Andmeallika valimine väärtused Uus > SQL Server > Edasi.

    1. Tippige DSN-faili nimi või klõpsake nuppu Sirvi.

      Märkus.: DSN-faili salvestamiseks peavad teil olema kausta kirjutamise õigused.

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

      Järgige viisardi SQL Serveri jaoks uue andmeallika loomine juhiseid.

  4. Klõpsake nuppu OK ja jaotises Tabelid igat tabelit või vaadet, millega soovite linkida, ja seejärel klõpsake nuppu OK.

Kui kuvatakse dialoogiboks Kirje ainuidentifikaatori valimine, siis ei saanud Access määratleda, milline väli või millised väljad lähteandmete igat rida kordumatult tähistavad. Valige lihtsalt väli või väljakombinatsioon, mis on igal real kordumatu, ja kui te pole kindel, pöörduge SQL Serveri andmebaasi administraatori poole.

Kui linkimistoiming on lõpule jõudnud, näete navigeerimispaanil uut lingitud tabelit või tabeleid.

SQL Serveri uusima objektistruktuuri rakendamine

Kui avate lingitud tabeli või lähteobjekti, kuvatakse seal värskeimad andmed. Kui aga SQL Serveri objektis on tehtud struktuurimuudatusi, peate nende muudatuste nägemiseks lingitud tabelid värskendama.

  1. Paremklõpsake navigeerimispaanil tabelit ja seejärel klõpsake kiirmenüü käsku Lingitud tabelite haldur.

  2. Märkige iga värskendatava lingitud tabeli kõrval olev ruut või klõpsake kõigi lingitud tabelite valimiseks nuppu Vali kõik.

  3. Klõpsake nuppu OK ja siis nuppu Sule.

Märkus.: Kuna Accessi andmetüübid erinevad SQL Serveri andmetüüpidest, lingib Access iga veeru sobivaima andmetüübiga. Accessis saate määratud andmetüüpe ainult vaadata, mitte muuta.

Lisateavet leiate teemast Accessi töölauaandmebaasi ühiskasutamise viisid.

Lehe algusse

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.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?
Kui klõpsate nuppu Edasta, kasutatakse teie tagasisidet Microsofti toodete ja teenuste täiustamiseks. IT-administraator saab neid andmeid koguda. Privaatsusavaldus.

Täname tagasiside eest!

×