Azure SQL Server -tietokannan tietoihin linkittäminen tai tietojen tuominen Azure SQL Server -tietokannasta

Azure SQL Server -tietokannan tietoihin linkittäminen tai tietojen tuominen Azure SQL Server -tietokannasta

Voit linkittää SQL-tietokannan tietoihin tai tuoda tietoja SQL-tietokannasta, joka on tehokas hallittu tietokanta, jota käytetään toiminnan kannalta tärkeissä sovelluksissa. Lisätietoja on artikkelissa SQL-tietokanta – pilvitietokanta palveluna.

  • Kun linkität tietoihin, Access luo kaksisuuntaisen yhteyden, joka synkronoi Accessin ja SQL-tietokannan tietojen muutokset.

  • Kun tuot tietoja, Access luo kertakopion tiedoista, ja näin olleen Accessin tai SQL-tietokannan tietojen muutoksia ei synkronoida.

Yleiskatsaus Accessin ja SQL Serverin yhdistämiseen

Alkuvalmistelut

Perusvalmistelujen tekeminen

Haluatko työn sujuvan helpommin? Tee seuraavat valmistelut ennen linkittämistä tai tuomista:

  • Etsi Azure SQL Server -tietokantapalvelimen nimi, määritä tarvittavat yhteystiedot ja valitse todentamismenetelmä (Windows tai SQL Server). Lisätietoja neljästä todentamismenetelmästä on artikkeleissa 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 kenttää taulukossa, joten Access linkittää tai tuo vain ensimmäiset 255 saraketta. Vaihtoehtoisena menetelmänä voit luoda Azure SQL Server -tietokantaan näkymän, jonka avulla voit käyttää rajoituksen 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 Azure 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.

Azure SQL Server -ympäristön määrittäminen

Organisaatiollasi voi jo olla Microsoft Azure -tili ja Azure SQL Server -tietokanta, joita voit käyttää. Jos näin ei ole, voit toimia seuraavasti:

  1. Luo Azure-tili. Lisätietoja on artikkelissa Luo maksuton Azure-tili jo tänään.

  2. Jos sinulla ei ole pääsyä Azure SQL Server -tietokantaan, voit luoda oman tietokannan. Lisätietoja on artikkelissa Azure SQL -tietokannan luominen Azure-portaalissa.

Varmista, että säilytät tärkeät tiedot, kuten tunnistetiedot ja tilien nimet.

Palomuurisäännön luominen

Ennen yhteyden muodostamista Microsoft Azuren SQL-tietokantapalvelimeen tietokannan järjestelmänvalvojan on luotava palvelintason palomuurisäännöt. Näillä säännöillä määritetään julkinen IP-osoite, joka mahdollistaa kullekin laitteelle palvelimen asiakaskäytön Azuren palomuurin läpi. Tarkista organisaatiostasi, millaista julkista IP-osoitetta siinä käytetään. Se on joko kiinteä tai dynaaminen:

  • Jos julkinen IP-osoite on kiinteä, se on aina sama. Voit määrittää palomuurisäännön käyttämällä yhtä julkista IP-osoitetta.

  • Jos julkinen IP-osoite on dynaaminen, se voi muuttua ajan mittaan. Sinun on määritettävä palomuurisääntö käyttämällä julkisten IP-osoitteiden aluetta. Muista, että julkinen IP-osoite, jota laite käyttää yhteyden muodostamisessa Azure SQL -tietokantaan, voi poiketa julkisesta IP-osoitteesta, joka näkyy tietokoneen julkisen IP-osoitteen määrityksissä.

Sekaannusten välttämiseksi suosittelemme noudattamaan seuraavia ohjeita.

  1. Kirjaudu Microsoft Azure -tiliin ja siirry Windows Azure -portaaliin.

  2. Napsauta tietokantaa Microsoft Azuren SQL-tietokannat -sivulla.

  3. Valitse vilkaisuruudussa Sallittujen IP-osoitteiden hallinta ja tee jompikumpi seuraavista:

    Luo palomuurisääntö yksittäiselle laitteelle    Käytä tätä tapaa testauksessa ja kehityksessä tai pienyrityksen ympäristössä, ja kun tiedät, että käyttämäsi julkinen IP-osoite on kiinteä.

    • Valitse Sallitut IP-osoitteet -osasta Lisää sallittuihin IP-osoitteisiin, jotta julkisella IP-osoitteella voi käyttää tietokantaa palomuurin läpi. Azure-portaali näyttää oikean julkisen IP-osoitteen asiakaslaitteelle sääntöjen nimet sisältävän osan yläpuolella.

    Luo palomuurisääntö IP-osoitteiden aluetta varten Käytä tätä tapaa, kun haluat mahdollistaa pääsyn monille käyttäjille paikallisessa ympäristössä, tai kun tiedät, että julkinen IP-osoite on dynaaminen. Ota yhteyttä IT-osastoon tai Internet-palveluntarjoajaan, jotta saat lohkon julkisia IP-osoitteita.

    1. Kirjoita SÄÄNNÖN NIMI -kohtaan säännölle kuvaava nimi.

    2. Kirjoita IP-ALKUOSOITE-kohtaan alueen aloittavan julkisen IP-osoitteen numero.

    3. Kirjoita IP-LOPPUOSOITE-kohtaan alueen lopettavan julkisen IP-osoitteen numero.

Palomuurisäännön voimaan tuleminen kestää enintään viisi minuuttia. Lisätietoja on artikkelissa Azure SQL -tietokannan palomuurisäännöt.

Vaihe 1: Aloittaminen

  1. Valitse Ulkoiset tiedot > Uusi tietolähde > Tietokannasta > SQL Serveristä.

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

    • Tuo tiedot valitsemalla Tuo lähdetiedot nykyisen tietokannan uuteen taulukkoon.

    • 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-tiedoston tai käyttää aiemmin luotua tiedostoa uudelleen. Käytä DSN-tiedostoa, kun haluat käyttää samoja yhteystietoja eri linkitys-ja tuontitoiminnoissa tai jakaa ne muun sellaisen sovelluksen kanssa, joka myös käyttää DSN-tiedostoja. Voit luoda DSN-tiedoston suoraan käyttämällä tietoyhteyksien hallintaa. Lisätietoja on artikkelissa ODBC-tietolähteiden hallinta.

Vaikka voit edelleen käyttää SQL ODBC -ohjaimen aiempia versioita, on suositeltavaa käyttää versiota 13.1, johon on tehty paljon parannuksia ja joka tukee SQL Server 2016:n uusia ominaisuuksia. Lisätietoja on artikkelissa Microsoft ODBC Driver -ohjain SQL Serverille Windowsissa.

  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-tiedostolle nimi tai valitse Selaa, jotta voit luoda tiedoston eri sijaintiin.

  2. Valitse Seuraava, tarkista yhteenvetotiedot 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:

    • Voit halutessasi kirjoittaa Kuvaus-ruutuun tietoja DSN-tiedostosta.

    • Kirjoita Palvelin-ruutuun Azure SQL Server -tietokannan nimi. Kirjoita esimerkiksi ”AzureDB.tietokanta.windows.net”. Älä napsauta alanuolta.

  2. Valitse toisella sivulla jokin seuraavista todentamismenetelmistä:

  3. Valitse kolmannella ja neljännellä sivulla yhteyden mukauttamista koskevat asetukset. Lisätietoja näistä asetuksista on artikkelissa Microsoft ODBC Driver -ohjain SQL Serverille.

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

  5. Joudut ehkä kirjautuman tietokantaan. Kirjoita SQL Server -sisäänkirjautuminen -valintaikkunaan Kirjautumistunnus ja Salasana. Voit muuttaa muita asetuksia valitsemalla Asetukset.

Vaihe 4: Taulukoiden valitseminen linkittämistä tai tuomista varten

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

    Linkitettävien tai tuotavien taulukoiden luettelo
  2. Valitse linkitystoiminnossa, haluatko valita Tallenna salasana -vaihtoehdon.

    Suojattu    Tämän vaihtoehdon valitseminen poistaa tarpeen kirjoittaa tunnistetiedot joka kerta, kun avaat Accessin ja käytät tietoja. Tämä kuitenkin tallentaa salaamattoman salasanan Access-tietokantaan, mikä tarkoittaa, että henkilöt, 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.

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

Tulokset

Kun linkitys- tai tuontitoiminto on valmis, taulukot näkyvät siirtymisruudussa samalla nimellä kuin SQL Serverin taulukossa tai näkymässä niin, että niihin on yhdistetty omistajan nimi. Jos nimi on SQL:ssä esimerkiksi dbo.Tuote, nimi on Accessissa dbo_Tuote. Jos tämä nimi on jo käytössä, Access lisää uuden taulukon nimeen numeron ”1”, esimerkiksi dbo_Tuote1. Jos myös dbo_Tuote1 on jo käytössä, Access luo nimen dbo_Tuote2, ja niin edelleen. Voit kuitenkin nimetä taulukot uudelleen kuvaavammilla nimillä.

Tuontitoiminnossa Access ei koskaan korvaa tietokannassa olevaa taulukkoa. Vaikka SQL Server -tietoja ei voi liittää suoraan aiemmin luotuun taulukkoon, voit luoda liittämiskyselyn ja liittää tietoja sen jälkeen, kun olet tuonut tietoja samankaltaisista taulukoista.

Jos kyseessä on linkitystoiminto ja sarakkeet ovat vain luku -tilassa Azure SQL Server -taulukossa, ne ovat vain luku -tilassa myös Accessissa.

Vihje    Näet yhteysmerkkijonon viemällä osoittimen taulukon päälle Accessin siirtymisruudussa.

Linkitetyn taulukon rakenteen päivittäminen

Linkitetyn taulukon sarakkeita ei voi lisätä, poistaa eikä muokata, eikä sen tietotyyppejä voi muuttaa. Jos haluat muuttaa rakennetta, tee se Azure SQL Server -tietokannassa. 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

Accessin tietotyypit on nimetty eri tavalla kuin Azure SQL Serverin tietotyypit. Esimerkiksi Azure SQL Server -sarake, jonka tietotyyppi on bit, tuodaan tai linkitetään Accessiin tietotyyppinä Kyllä/Ei. Seuraavassa taulukossa vertaillaan Azure SQL Serverin ja Accessin tietotyyppejä.

SQL Serverin tietotyyppi

Accessin tietotyyppi

Accessin kentän koko

bigint

Suuri luku

Katso Suuri luku -tietotyypin käyttäminen.

binary (kentän koko)

Binaarinen

Sama kuin SQL Serverin kentän koko

bit

Kyllä/Ei

char (kentän koko), jossa kentän koko on pienempi tai yhtä suuri kuin 255

Teksti

Sama kuin SQL Serverin kentän koko

char (kentän koko), jossa kentän koko on suurempi kuin 255

Muistio

datetime

Pvm./klo

decimal (tarkkuus, mittakaava)

Luku

Desimaali (Accessin Tarkkuus- ja Mittakaava-ominaisuudet vastaavat SQL Serverin tarkkuutta ja mittakaavaa.)

float

Luku

Kaksoistarkkuus

image

OLE-objekti

int

Luku

Pitkä kokonaisluku

money

Valuutta

nchar (kentän koko), jossa kentän koko on pienempi tai yhtä suuri kuin 255

Teksti

Sama kuin SQL Serverin kentän koko

nchar (kentän koko), jossa kentän koko on suurempi kuin 255

Muistio

ntext

Muistio

numeric (tarkkuus, mittakaava)

Luku

Desimaali (Accessin Tarkkuus- ja Mittakaava-ominaisuudet vastaavat SQL Serverin tarkkuutta ja mittakaavaa.)

nvarchar (kentän koko), jossa kentän koko on pienempi tai yhtä suuri kuin 255

Teksti

Sama kuin SQL Serverin kentän koko

nvarchar (kentän koko), jossa kentän koko on suurempi kuin 255

Muistio

nvarchar(MAX)

Muistio

real

Luku

Perustarkkuus

smalldatetime

Pvm./klo

smallint

Luku

Kokonaisluku

smallmoney

Valuutta

sql_variant

Teksti

255

text

Muistio

timestamp

Binaarinen

8

tinyint

Luku

Tavu

uniqueidentifier

Luku

Replikointitunnus

varbinary

Binaarinen

Sama kuin SQL Serverin kentän koko

varbinary (MAX)

OLE-objekti

varchar (kentän koko), jossa kentän koko on pienempi tai yhtä suuri kuin 255

Teksti

Sama kuin SQL Serverin kentän koko

varchar (kentän koko), jossa kentän koko on suurempi kuin 255

Muistio

varchar(MAX)

Muistio

xml

Muistio

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×