SQL Server -tietokannan tietojen tuominen tai niihin linkittäminen

Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Voit linkittää tai tuoda tietoja SQL Server tietokannasta. Lisätietoja on artikkelissa SQL Server 2016.

  • Kun linkität tietoihin, Access luo kaksisuuntaisen yhteyden, joka synkronoi Accessin ja SQL Server tietokannan väliset muutokset.
  • Kun tuot tietoja, Access luo tiedoista kertakopion. Access- tai SQL Server -tietokannan muutoksia ei synkronoida.

Yleiskatsaus Accessin ja SQL Serverin yhdistämiseen

Ennen aloittamista

Jotta prosessi sujuu ongelmitta, tee nämä valmistelut ennen linkittämistä tai tuontia:

  • Etsi SQL Server tietokantapalvelimen nimi, tunnista tarvitsemasi yhteystiedot ja valitse todennusmenetelmä (Windows tai SQL Server). Lisätietoja todennustavoista on tiedoissa Yhteyden muodostaminen palvelimeen (tietokantamoduuli) ja Tietokannan suojaaminen.
  • Määritä taulukot tai näkymät, joihin haluat linkittää tai jotka haluat tuoda, ja linkitettyjen taulukoiden yksilöllisiä arvoja sisältävät kentät. Voit linkittää useaan taulukkoon tai näkymään tai tuoda useita taulukoita tai näkymiä yhdellä kertaa.
  • Huomioi kunkin taulukon tai näkymän sarakkeiden määrä. Access tukee enintään 255 taulukon kenttää, joten se linkittää tai tuo vain ensimmäiset 255 saraketta. Vaihtoehtoisena menetelmänä voit luoda näkymän SQL Server-tietokantaan, jotta voit käyttää raja-arvon ylittäviä sarakkeita.
  • Määritä tuotavien tietojen kokonaismäärä. Access-tietokannan enimmäiskoko on kaksi gigatavua, josta vähennetään järjestelmäobjektien vaatima tila. Jos SQL Server -tietokannassa on suuria taulukoita, et välttämättä voi tuoda niitä kaikkia samaan Access-tietokantaan. Tässä tapauksessa voit linkittää tietoihin tietojen tuomisen sijaan.
  • Suojaa Access-tietokanta ja sen sisältämät yhteystiedot käyttämällä luotettua sijaintia ja Access-tietokannan salasanaa. Tämä on erityisen tärkeää, jos tallennat SQL Serverin salasanan Accessiin.
  • Suunnittele lisäyhteyksien määrittäminen. Access ei luo automaattisesti yhteyksiä liittyvien taulukoiden välille tuontitoiminnon lopussa. Voit luoda uusien ja aiemmin luotujen taulukoiden väliset yhteydet manuaalisesti Yhteydet-ikkunan avulla. Lisätietoja on artikkeleissa Mikä Yhteydet-ikkuna on? ja Yhteyden luominen, muokkaaminen tai poistaminen.

Vaihe 1: Aloittaminen

  1. Valitse ulkoiset tiedot>Uusi tietolähde>tietokannasta>SQL Server.

  2. Tee Nouda ulkoiset tiedot – ODBC-tietokanta -valintaikkunassa jompikumpi seuraavista:

    • Jos haluat tuoda tietoja, valitse Tuo lähdetiedot uuteen taulukkoon nykyisessä tietokannassa.
    • Linkitä tietoihin valitsemalla Linkitä tietolähteeseen luomalla linkitetty taulukko.
  3. Valitse OK.

Vaihe 2: DSN-tiedoston luominen tai käyttäminen uudelleen

Voit luoda DSN(tietolähteen nimi) -tiedoston tai käyttää aiemmin luotua tiedostoa uudelleen. Käytä DSN-tiedostoa, kun haluat käyttää samoja yhteystietoja uudelleen eri linkki- ja tuontitoiminnoissa tai kun haluat jakaa nämä tiedot toisen sovelluksen kanssa, joka käyttää myös DSN-tiedostoja. Voit luoda DSN-tiedoston suoraan data-Yhteyksienhallinta avulla. Lisätietoja on artikkelissa ODBC-tietolähteiden hallinta.

Vaikka voit edelleen käyttää SQL ODBC -ohjaimen aiempia versioita, suosittelemme versiota 13.1, koska se sisältää monia parannuksia ja tukee uusia SQL Server 2016 -ominaisuuksia. Lisätietoja on ohjeaiheessa Windowsin SQL Server Microsoft ODBC -ohjain.

  1. Tee jompikumpi seuraavista:

    • Jos haluamasi DSN-tiedosto on jo olemassa, valitse se luettelosta.

      Valitse tietolähde -valintaikkuna

      Riippuen siitä, minkä todentamismenetelmän annoit yhteystiedoissa, saatat joutua kirjoittamaan salasanan uudelleen.

    • Voit luoda uuden DSN-tiedoston seuraavasti:

      1. Valitse Uusi.

        Luo uusi tietolähde -valintaikkuna

      2. Valitse ODBC Driver 13 -ohjain SQL Serverille ja valitse sitten Seuraava.

      3. Kirjoita DSN-tiedoston nimi tai luo tiedosto toiseen sijaintiin valitsemalla Selaa .

  2. Tarkista yhteenvetotiedot valitsemalla Seuraava ja valitse sitten Valmis.

Vaihe 3: Ohjatun Luo uusi SQL Server -tietolähde -toiminnon käyttäminen

Toimi ohjatussa Luo uusi SQL Server -tietolähde -toiminnossa seuraavasti:

  1. Kirjoita ensimmäiselle sivulle tunnistustiedot:

    • Kuvaus-ruutuun voit kirjoittaa kuvaavia tietoja DSN-tiedostosta.
    • Kirjoita Palvelin-ruutuun SQL Server -tietokannan nimi. Älä valitse alanuolta.
  2. Valitse toisella sivulla jokin seuraavista todentamismenetelmistä:

    • Integroitu Windows-todennus: Muodosta yhteys Windows-käyttäjätilin kautta. Voit myös kirjoittaa palvelun päänimen (SPN). Lisätietoja on artikkelissa Palvelun päänimet asiakasyhteyksissä (ODBC).
    • Kun käytössä on SQL Server todennus...: Muodosta yhteys kirjoittamalla tietokantaan määritetty kirjautumistunnus ja salasana.
  3. Valitse sivuilla 3 ja 4 asetukset, joita haluat mukauttaa yhteyttä varten. Lisätietoja näistä asetuksista on ohjeaiheessa Microsoft ODBC Driver for SQL Server.

  4. Näkyviin tulee näyttö asetusten vahvistamista varten. Vahvista yhteys valitsemalla Testaa tietolähde .

  5. Sinun on ehkä kirjauduttava tietokantaan. Kirjoita SQL Server kirjaudu sisään -valintaikkunaan kirjautumistunnus ja salasana. Voit muuttaa muita asetuksia valitsemalla Asetukset.

  1. Valitse Linkitä taulukot - tai Tuo objektit -valintaikkunan Taulukot-kohdassa jokainen taulukko tai näkymä, jonka haluat linkittää tai tuoda, ja valitse sitten OK.

    Linkitettävien tai tuotavien taulukoiden luettelo

  2. Valitse linkitystoiminnossa, haluatko valita Tallenna salasana -vaihtoehdon.

    Kun valitset tämän asetuksen, sinun ei tarvitse antaa tunnistetietoja aina, kun avaat Accessin ja käytät tietoja. Se kuitenkin tallentaa salaamattoman salasanan Access-tietokantaan. Kaikki, jotka voivat käyttää lähdesisältöä, näkevät käyttäjänimen ja salasanan. Jos valitset tämän vaihtoehdon, on suositeltavaa tallentaa Access-tietokanta luotettuun sijaintiin ja luoda Access-tietokannalle salasana. Lisätietoja on artikkeleissa Tietokantaan luottaminen ja Tietokannan salaaminen tietokannan salasanalla.

    Jos päätät olla tallentamatta salasanaa ja muutat myöhemmin mielesi, sinun on poistettava linkitetty taulukko ja luotava se uudelleen ja valittava sitten Tallenna salasana.

Vaihe 5: Määritysten ja tehtävien luominen (vain tuonti)

Tulokset

Kun linkki- tai tuontitoiminto on valmis, taulukot näkyvät siirtymisruudussa samalla nimellä kuin SQL Server taulukko tai näkymä yhdistettynä omistajan nimeen. Jos esimerkiksi SQL-nimi on dbo.Product, Accessin nimi on dbo_Product. Jos nimi on jo käytössä, Access liittää 1 uuden taulukon nimen, kuten dbo_Product1. Jos dbo_Product1 se on jo käytössä, Access luo dbo_Product2ja niin edelleen. Voit nimetä taulukot uudelleen kuvaavammiksi.

Tuontitoiminnossa Access ei koskaan korvaa tietokannassa olevaa taulukkoa. Vaikka et voi liittää SQL Server tietoja suoraan aiemmin luotuun taulukkoon, voit luoda liittämiskyselyn, kun olet tuonut tietoja vastaavista taulukoista.

Jos linkitystoiminnossa sarakkeet ovat vain luku -tilassa SQL Server taulukossa, ne ovat myös vain luku -tilassa Accessissa.

Vihje

Jos haluat nähdä yhteysmerkkijono, pidä hiiren osoitinta siirtymisruudun taulukon päällä.

Linkitetyn taulukon rakenteen päivittäminen

Et voi lisätä, poistaa tai muokata sarakkeita tai muuttaa linkitetyn taulukon tietotyyppejä. Jos haluat tehdä rakennemuutoksia, tee ne SQL Server-tietokantaan. Näet tehdyt rakennemuutokset Accessissa päivittämällä linkitetyt taulukot:

  1. Valitse Ulkoiset tiedot>linkitettyjen taulukoiden hallinta.
  2. Valitse päivitettävät linkitetyt taulukot, valitse OK ja valitse sitten Sulje.

Tietotyyppien vertailu

Access ja SQL Server käyttää eri nimiä joissakin tietotyypeissä. Tietotyyppiä käyttävä bit SQL Server sarake tuodaan tai linkitetään Accessiin tietotyyppinäYes/No. Lisätietoja on artikkelissa Accessin ja SQL Server tietotyyppien vertailu.

Muita huomioon otettavia asioita

Palaa alkuun