Linkimine SQL Serveri andmetega

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.

 Märkus    See artikkel ei kehti Accessi rakenduste kohta – Accessis kujundatava ja võrgus avaldatava uut tüüpi andmebaasi kohta. Lisateavet leiate teemast Accessi rakenduse loomine.

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

Access loob SQL Serveri andmebaasi tabeli või vaatega linkimisel uue tabeli (mida nimetatakse lingitud tabeliks), millel on lähtetabeli struktuur ja sisu. Saate muuta andmeid SQL Serveris või Accessi andmelehevaates või vormivaates. Muudatused kajastuvad nii SQL Serveris kui ka Accessis. Kõik lingitud tabelite struktuurimuudatused (nt veergude eemaldamine või muutmine) tuleb teha SQL Serveris, mitte Accessis.

  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 nuppu OK ja järgige viisardi juhiseid. Kui dsn-fail, mida soovite kasutada, on boksis Andmeallika valimine juba olemas, klõpsake loendis seda faili.

KuvaUue dsn-faili loomiseks tehke järgmist.

Valige boksis 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.

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

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


  1. 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 andmebaasi ühiskasutamise viisid.

Lehe algusesse Lehe algusesse

 
 
Rakenduskoht:
Access 2013