Access-tietokannan siirtäminen SQL Serveriin

Kaikilla on rajoituksia, eikä Access-tietokanta ole poikkeus. Access-tietokannan kokorajoitus on esimerkiksi 2 Gigatavua, eikä se voi tukea enempää kuin 255 samanaikaista käyttäjää. Kun Access-tietokannan on aika siirtyä seuraavalle tasolle, voit siirtyä SQL Serveriin. SQL Server (paikallinen tai Azure-pilvipalvelu) tukee suuria tietomääriä, samanaikaisempia käyttäjiä, ja sen kapasiteetti on suurempi kuin JET/ACE-tietokantamoduuli. Tämän oppaan avulla voit aloittaa SQL Serverin käytön sujuvasti, säilyttää luomasi Accessin edustaratkaisut ja toivottavasti motivoi käyttämään Accessia tulevissa tietokantaratkaisuissa. Ohjattu muuntotoiminto on poistettu Accessista Access 2013:ssa, joten voit nyt käyttää Microsoft SQL Server Migration Assistantia (SSMA). Noudata näitä vaiheita, jotta siirto onnistuu.

Tietokannan SQL Serveriin siirtymisen vaiheet

Ennen aloittamista

Seuraavissa osissa on taustaa ja muita tietoja, joiden avulla pääset alkuun.

Tietoja jaennoista

Kaikki Access-tietokantaobjektit voivat olla joko yhdessä tietokantatiedostossa tai ne voidaan tallentaa kahteen tietokantatiedostoon: edustatietokantaan ja taustatietokantaan. Tätä kutsutaan tietokannan jakamiseen, ja se on suunniteltu helpottamaan jakamista verkkoympäristössä. Taustatietokantatiedostossa saa olla vain taulukoita ja yhteyksiä. Edustatiedosto saa sisältää vain muita objekteja, kuten lomakkeita, raportteja, kyselyjä, makroja, VBA-moduuleja ja linkitettyjä taulukoita taustatietokantaan. Kun siirrät Access-tietokannan, se muistuttaa jaettua tietokantaa siinä, että SQL Server toimii palvelimessa nyt sijaitsevan tiedon uudena taustana.

Tämän vuoksi voit edelleen ylläpitää edustatietokantaa, jossa on linkitettyjä taulukoita SQL Server -taulukoihin. Käytännössä voit määrittää Access-tietokannan sovellusten nopean kehittämisen edut sekä SQL Serverin skaalautuvuuden.

SQL Serverin edut

Tarvitsetko vielä hieman apua SQL Serveriin siirtämiseen? Seuraavassa on muutamia lisäetuja:

  • Lisää samanaikaisia käyttäjiä    SQL Server pystyy käsittelemään useita samanaikaisia käyttäjiä kuin Access ja vähentää muistin vaatimuksia, kun käyttäjiä lisätään.

  • Parempi käytettävyys    SQL Serverin avulla voit varmuuskopioida tietokannan dynaamisesti joko asteittainen tai valmis, kun se on käytössä. Käyttäjien ei siis tarvitse keskeyttää tietokantojen käsittelemistä varmuuskopioimisen ajaksi.

  • Suuri suorituskyky ja skaalattavuus    SQL Server -tietokanta toimii yleensä paremmin kuin Access-tietokanta, erityisesti suuren, teratavun kokoisen tietokannan kanssa. LISÄKSI SQL Server käsittelee kyselyt paljon nopeammin ja tehokkaasti käsittelemällä kyselyjä rinnakkain käyttämällä useita alkuperäisiä keskusteluketjuja yhdessä prosessissa käyttäjäpyyntöjen käsittelyyn.

  • Parannettu suojaus    Käyttämällä luotettua yhteyttä SQL Server integroituu Windows-järjestelmän tietoturvaan ja tarjoaa yhden integroidun pääsyn verkkoon ja tietokantaan, joka hyödyntää molempien suojausjärjestelmien parhaita puolia. Tämä helpottaa monimutkaisten suojausmallien hallintaa. SQL Server sopii erinomaisesti luottamuksellisten tietojen, kuten sosiaaliturvatunnuksen, luottokorttitietojen ja luottamuksellisten osoitteiden, tallennukseen.

  • Välitön palautettavuus     Jos käyttöjärjestelmä kaatuu tai virta sammuu, SQL Server voi automaattisesti palauttaa tietokannan yhdenmukaisen tilan muutamassa minuutissa ilman tietokannan järjestelmänvalvojan toimia.

  • VPN-yhteyden käyttö    Access ja VPN (Virtual Private Networks) eivät tule hyvin toimeen. Sql Serverissä etäkäyttäjät voivat kuitenkin käyttää Accessin edustatietokantaa työpöydällä ja SQL Serverin taustaa VPN-palomuurin takana.

  • Azure SQL Server    SQL Serverin etujen lisäksi se tarjoaa dynaamisen skaalautuvuuden ilman käyttökatuuksia, älykkään optimoinnin, yleisen skaalautuvuuden ja käytettävyyden, laitteistokustannusten poistamisen ja pienemmän hallinnan.

Valitse paras Azure SQL Server -vaihtoehto

Jos olet muuttamassa Azure SQL Serveriin, valittavana on kolme vaihtoehtoa, joista jokaisella on erilaiset edut:

  • Yksittäinen tietokanta/joustavat varannat    Tässä vaihtoehdossa on omat SQL-tietokantapalvelimen kautta hallitut resurssit. Yksittäinen tietokanta on kuin SQL Serverin sisältämä tietokanta. Voit myös lisätä joustavan varan, joka on tietokantojen kokoelma, jossa on SQL-tietokantapalvelimen kautta hallittuja jaettuja resursseja. Yleisimmin käytetyt SQL Server -ominaisuudet ovat käytettävissä valmiissa varmuuskopioissa, ohjelmakorjauksessa ja palautuksessa. Tarkkaa ylläpitoaikaa ei ole, ja SQL Serveristä siirto voi olla vaikeaa.

  • Hallittu esiintymä    Tämä asetus on järjestelmä- ja käyttäjätietokantojen kokoelma, jossa on jaettu resurssijoukko. Hallittu esiintymä on kuin SQL Server -tietokannan esiintymä, joka on erittäin yhteensopiva paikallisen SQL Serverin kanssa. Hallitussa esiintymässä on sisäänrakennettuja varmuuskopioita, korjausta ja palautusta, ja se on helppo siirtää SQL Serveristä. Saatavilla on kuitenkin vain vähän SQL Serverin ominaisuuksia, jotka eivät ole käytettävissä, eikä tarkkaa huoltoaikaa ole taattu.

  • Azuren näennäiskone    Tämän asetuksen avulla voit suorittaa SQL Serverin virtuaalikoneessa Azure-pilvessä. Voit hallita SQL Server -moduulia ja helppoa siirtopolkua. Sinun on kuitenkin hallittava varmuuskopioita, ohjelmakorjausta ja palautusta.

Lisätietoja on kohdassa Tietokannan siirtopolun valitseminen Azureen ja oikean SQL Server -vaihtoehdon valitseminen Azuressa.

Ensimmäiset toimenpiteet

Voit käsitellä etukäteen muutamia ongelmia, joiden avulla voit tehostaa siirtoprosessia ennen SSMA:n käyttöä:

  • Taulukkoindeksien ja perusavainten lisääminen    Varmista, että jokaisessa Access-taulukossa on indeksi ja perusavain. SQL Server edellyttää, että kaikilla taulukoilla on vähintään yksi indeksi ja että linkitetyn taulukon perusavaimella on oltava perusavain, jos taulukkoa voidaan päivittää.

  • Perus- ja viiteavainyhteyksien tarkastaminen    Varmista, että nämä yhteydet perustuvat kenttiin, joissa on yhdenmukaisia tietotyyppejä ja kokoja. SQL Server ei tue liitettyjä sarakkeita, joissa on eri tietotyyppejä ja -kokoja viiteavainrajoituksissa.

  • Liite-sarakkeen poistaminen    SSMA ei siirrä taulukoita, jotka sisältävät Liite-sarakkeen.

Ennen kuin suoritat SSMA:n, toimi seuraavasti.

  1. Sulje Access-tietokanta.

  2. Varmista, että myös nykyiset käyttäjät sulkevat tietokannan.

  3. Jos tietokanta on .mdb-tiedostomuodossa,poista käyttäjätason suojaus.

  4. Varmuuskopioi tietokanta. Lisätietoja on kohdassa Tietojen suojaaminen varmuuskopioinnin ja palauttamisen avulla.

Vinkki    Harkitse Microsoft SQL Server Express -version asentamista työpöydälle, joka tukee enintään 10 Gigatavua ja joka on maksuton ja helpompi tapa suorittaa siirto ja tarkistaa siirto. Kun muodostat yhteyden, käytä paikallistaDB:tä tietokantaesiintymänä.

Vinkki    Jos mahdollista, käytä Accessin itsenäistä versiota. Jos voit käyttää vain Microsoft 365, siirrä Access-tietokanta Access 2010 -tietokantamoduulin avulla, kun käytät SSMA:ta. Lisätietoja on kohdassa Microsoft Access Database Engine 2010 Redistributable.

Suorita SSMA

Microsoft tarjoaa Microsoft SQL Server Migration Assistantin (SSMA), joka helpottaa siirtoa. SSMA siirtää pääasiassa taulukot ja valintakyselyt ilman parametreja. Lomakkeita, raportteja, makroja ja VBA-moduuleja ei muunneta. SQL Serverin metatietojen hallinta näyttää Access-tietokantaobjektit ja SQL Server -objektit, joiden avulla voit tarkastella molempien tietokantojen nykyistä sisältöä. Nämä kaksi yhteyttä tallennetaan siirtotiedostoon, jos päätät siirtää lisää objekteja myöhemmin.

Huomautus    Siirto voi kestää jonkin aikaa tietokantaobjektien koon ja siirrettävien tietojen määrän mukaan.

  1. Jos haluat siirtää tietokannan SSMA:n avulla, lataa ja asenna ensin ohjelmisto kaksoisnapsauttamalla ladattua MSI-tiedostoa. Varmista, että asennat tietokoneeseen sopivan 32- tai 64-bittisen version.

  2. Kun olet asentanut SSMA:n, avaa se työpöydällä, mieluiten tietokoneesta, jossa on Access-tietokantatiedosto.

    Voit avata sen myös koneessa, jossa on Access-tietokannan käyttöoikeudet jaetun kansion verkosta.

  3. Noudata SSMA:n ohjeita ja anna perustietoja, kuten SQL Serverin sijainti, Access-tietokanta ja siirrettävät objektit, yhteystiedot ja se, haluatko luoda linkitettyjä taulukoita.

  4. Jos olet päivittämassa linkitettyä taulukkoa SQL Server 2016:ssa tai uudemmassa, lisää riviversiosarake valitsemalla Tarkista työkalut >Projectin asetukset > Yleiset.

    Riviversiokenttä auttaa välttämään tietueristiriitoja. Access määrittää SQL Serverin linkitetyn taulukon tämän riviversiokentän perusteella, milloin tietuetta viimeksi päivitettiin. Jos lisäät riviversiokentän kyselyyn, Access valitsee sen avulla rivin päivitystoiminnon jälkeen. Tämä parantaa tehokkuutta, sillä se auttaa välttämään kirjoitusristiriitavirheitä ja tietueiden poistoskenaarioita, joita voi ilmetä, kun Access havaitsee erilaisia tuloksia alkuperäisestä lähetyksestä, kuten liukulukutietotyypeissä ja käynnistää sarakkeiden muokkaamisen. Vältä kuitenkin riviversiokentän käyttöä lomakkeissa, raporteissa tai VBA-koodissa. Lisätietoja on riviversiossa.

    Huomautus    Vältä riviversion sekavaa käyttöä aikaleiman kanssa. Vaikka avainsanan aikaleima on SQL Serverin riviversion synonyymi, et voi käyttää riviversiota tietojen aikaleimaamiseen.

  5. Jos haluat määrittää tarkkoja tietotyyppejä, valitse Tarkistustyökalut > Projectin > yhdistämismääritys. Jos esimerkiksi tallennat vain englanninkielistä tekstiä, voit käyttää varchar-tietotyyppiä nvarchar-tietotyypin sijaan.

Objektien muuntaminen

SSMA muuntaa Access-objektit SQL Server -objekteihin, mutta se ei kopioi objekteja heti. SSMA:ssa on luettelo seuraavista objekteista, jotka haluat siirtää, jotta voit päättää, haluatko siirtää ne SQL Server -tietokantaan:

  • Taulukot ja sarakkeet

  • Valitse kyselyt ilman parametreja.

  • Perus- ja viiteavaimet

  • Indeksit ja oletusarvot

  • Tarkista rajoitukset (salli tyhjän sarakkeen ominaisuus, sarakkeen kelpoisuussääntö, taulukon kelpoisuustarkistus)

Parhaana käytäntönä on käyttää SSMA-arviointiraporttia, joka näyttää muuntotulokset, kuten virheet, varoitukset, tiedotusviestit, aika-arviot siirron suorittamisesta ja yksittäiset virheenkorjauksen vaiheet, jotka tehdään ennen objektien siirtoa.

Tietokantaobjektien muuntaminen ottaa objektimääritelmät Accessin metatiedoista, muuntaa ne vastaavaksi Transact-SQL (T-SQL)-syntaksiksi ja lataa sitten nämä tiedot projektiin. Sen jälkeen voit tarkastella SQL Server- tai SQL Azure -objekteja ja niiden ominaisuuksia SQL Serverin tai SQL Azuren metatietojen hallinnassa.

Jos haluat muuntaa, ladata ja siirtää objekteja SQL Serveriin, noudata tätä opasta.

Vinkki    Kun Access-tietokanta on siirretty, tallenna projektitiedosto myöhempää käyttöä varten, jotta voit siirtää tiedot uudelleen testausta tai lopullista siirtoa varten.

Taulukoiden linkitäminen

Harkitse SQL ServerIN OLE DB- ja ODBC-ohjainten uusimpien versioiden asentamista Windowsin mukana toimittaessa alkuperäisiä SQL Server -ohjaimia. Uudempien ohjainten lisäksi ne tukevat Azure SQL:n uusia ominaisuuksia, joita aiemmat ohjaimet eivät tue. Voit asentaa ohjaimet kuhunkin tietokoneeseen, jossa muunnettua tietokantaa käytetään. Lisätietoja on SQL Serverin Microsoft OLE DB -ohjaimessa 18 ja SQL Serverin Microsoft ODBC -ohjaimessa 17.

Kun olet siirtynyt Access-taulukot, voit linkittää SQL Serverin taulukoihin, jotka isännöidä tietojasi. Suoraan Accessista linkitettyjen tietojen tarkasteleminen on myös helpompaa kuin monimutkaisempia SQL Serverin hallintatyökaluja.  Voit tehdä kyselyjä ja muokata linkitettyjä tietoja SQL Server -tietokannan järjestelmänvalvojan määrittämiesi käyttöoikeuksien mukaan.

Huomautus    Jos luot ODBC DSN:n, kun linkität SQL Server -tietokantaan linkitysprosessin aikana, luo sama DSN kaikissa koneissa, joissa käytetään uutta sovellusta, tai käytä ohjelmallisesti DSN-tiedostoon tallennettua yhteysmerkkijonoa.

Lisätietoja on ruudussa Linkitä tai tuo tietoja Azure SQL Server -tietokannasta sekä SQL Server -tietokannan tietojen tuominen tai linkiminen.

Vinkki   Muista käyttää Linkitettyjen taulukoiden hallintaa Accessissa taulukoiden kätevään päivitystä ja linkitystä uudelleen. Lisätietoja on kohdassa Linkitettyjen taulukoiden hallinta.

Testaa ja muokkaa

Seuraavissa osissa kuvataan yleisiä ongelmia, joita siirron aikana voi ilmetä ja miten niitä käsitellään.

Kyselyt

Vain valintakyselyt muunnetaan. Muut kyselyt eivät ole, mukaan lukien parametrit ottavat valintakyselyt. Jotkin kyselyt eivät välttämättä muunna täysin, ja SSMA raportoi kyselyvirheet muuntoprosessin aikana. Voit muokata manuaalisesti objekteja, joita ei muunneta T-SQL-syntaksilla. Syntaksivirheet saattavat myös edellyttää Access-kohtaisten funktioiden ja tietotyyppien manuaalista muuntamista SQL Serveriin. Saat lisätietoja artikkelista Access SQL -palvelimen vertaaminen SQL Server TSQL -palvelimeen.

Tietotyypit

Accessissa ja SQL Serverissä on samanlaisia tietotyyppejä, mutta ota huomioon seuraavat mahdolliset ongelmat.

Suuri luku    Suuri luku -tietotyyppi tallentaa ei-valuutta-numeerisen arvon ja on yhteensopiva SQL bigint -tietotyypin kanssa. Tämän tietotyypin avulla voit laskea tehokkaasti suuria lukuja, mutta se edellyttää Access 16:n (16.0.7812 tai uudempi) .accdb-tietokantatiedostomuodon käyttöä ja parantaa 64-bittistä Access-versiota. Lisätietoja on tyypissä Suuri luku ja Valitse Officen 64-bittisen tai 32-bittisen version välillä.

Kyllä/Ei    Accessin Kyllä/Ei-sarake muunnetaan oletusarvoisesti SQL Server -bittikentälle. Jotta tietue ei lukita, varmista, että bittikenttä on määritetty estämaan TYHJÄARVO-arvot. IN SSMA, you can select the bit column to set the Allow Nulls property to NO. Käytä TSQL:ssä CREATE TABLE- taiALTER TABLE -lausekkeita.

Päivämäärä ja aika    Huomioon otettavia seikkoja päivämäärästä ja ajasta on useita:

  • Jos tietokannan yhteensopivuustaso on 130 (SQL Server 2016) tai uudempi ja linkitetty taulukko sisältää yhden tai useamman päivämääräajan tai päivämääräajan2 sarakkeen, taulukko saattaa palauttaa #deleted tulokset. Lisätietoja on kohdassa Accessin linkitetty taulukko SQL-Server palauttaa #deleted.

  • Määritä Accessin päivämäärä ja kellonaika -tietotyypiksi päivämäärä ja kellonaika. Accessin laajennettu päivämäärä ja kellonaika -tietotyypin avulla voit yhdistää päivämäärä-aika2-tietotyyppiin, jonka päivämäärä- ja aika-alue on suurempi. Lisätietoja on ohjeaiheessa Laajennettu päivämäärä ja kellonaika -tietotyypin käyttäminen.

  • Kun kyselet päivämääriä SQL Serverissä, ota huomioon aika ja päivämäärä. Esimerkki:

    • Päivämäärä 1.1.2019 ja 31.1.2019 välillä ei ehkä sisällä kaikkia tilauksia.

    • DateOrdered Between 1/1/19 00:00:00 AM And 31/19 11:59:59 PM sisältää kaikki tilaukset.

Liite   Liite-tietotyyppi tallentaa tiedoston Access-tietokantaan. SQL Serverissä on useita vaihtoehtoja. Voit purkaa tiedostot Access-tietokannasta ja tallentaa sitten linkit tiedostoihin SQL Server -tietokantaan. Vaihtoehtoisesti voit käyttää FILESTREAM-, FileTables- tai REMOTE BLOB -säilöä (RBS), jos haluat säilyttää liitteet TALLENNETTUNA SQL Server -tietokantaan.

Hyperlinkki    Access-taulukoissa on hyperlinkkisarakkeita, joita SQL Server ei tue. Nämä sarakkeet muunnetaan oletusarvoisesti SQL Serverin nvarchar(max) -sarakkeiksi, mutta voit mukauttaa yhdistämistä pienemmän tietotyypin valitsemista varten. Access-ratkaisussa voit edelleen käyttää hyperlinkin toimintaa lomakkeissa ja raporteissa, jos määrität Hyperlinkki-ominaisuuden arvoksi tosi.

Moniarvoinen kenttä    Accessin moniarvoinen kenttä muunnetaan SQL Serveriksi ntext-kenttänä, joka sisältää erotinmerkkejä sisältävän arvojoukon. Koska SQL Server ei tue monta-moneen-yhteyttä mallintavaa moniarvoista tietotyyppiä, rakennetta voi olla tarpeellista muokata.

Lisätietoja Accessin ja SQL Serverin tietotyyppien yhdistämisestä on kohdassa Tietotyyppien vertailu.

Huomautus    Moniarvoista kenttää ei muunneta, ja ne on lopetettu Access 2010:ssä.

Lisätietoja on tyypeissä Päivämäärä- ja aikatyypit,Merkkijono- ja binaarityypitsekä Numeeriset tyypit.

Visual Basic

Vaikka SQL Server ei tue VBA:ta, ota huomioon seuraavat mahdolliset ongelmat:

KYSELYJEN VBA-funktiot    Access-kyselyt tukevat VBA-funktioita kyselysarakkeen tietojen perusteella. VBA-funktioita käyttävät Access-kyselyt eivät kuitenkaan toimi SQL Serverissä, joten kaikki pyydetyt tiedot välitetään Microsoft Accessiin käsittelyä varten. Useimmissa tapauksissa nämä kyselyt on muunnettava läpi kulkevaksi kyselyksi.

Käyttäjän määrittämät funktiot kyselyissä    Microsoft Access -kyselyt tukevat VBA-moduuleissa määritettyjen funktioiden käyttöä niihin välitettyjen tietojen käsittelemiseen. Kyselyt voivat olla itsenäisiä kyselyjä, sql-lauseita lomake- ja raporttitietuelähteissä, yhdistelmäruutujen ja luetteloruutujen tietolähteitä lomakkeissa, raporteissa ja taulukon kentissä sekä oletus- tai kelpoisuussääntölausekkeita. SQL Server ei voi suorittaa näitä käyttäjän määrittämiä funktioita. Saatat joutua suunnittelemaan nämä funktiot uudelleen manuaalisesti ja muuntamaan ne SQL Serverin tallennettuihin toimintos toimintosyihin.

Suorituskyvyn optimointi

Tärkein tapa optimoida suorituskyky uudessa, tausta-SQL Serverissä on päättää, milloin paikallisia kyselyjä tai etäkyselyjä käytetään. Kun siirrät tiedot SQL Serveriin, siirryt myös tiedostopalvelimesta asiakaspalvelimen tietokantamalliin. Noudata seuraavia yleisiä ohjeita:

  • Suorita pieniä vain luku -kyselyjä asiakasohjelmassa nopeimman käytön täksi sovellukseksi.

  • Suorita pitkiä, luku- ja kirjoituskyselyitä palvelimessa, jotta voit hyödyntää parempaa käsittelytehoa.

  • Pienennä verkkoliikennettä suodattimien ja koostuksen avulla, jotta voit siirtää vain tarvitsemiasi tietoja.

Asiakaspalvelimen tietokantamallin suorituskyvyn optimointi

Lisätietoja on kohdassa Läpi kulkevan kyselyn luominen.

Seuraavassa on muita suositeltuja ohjeita.

Logiikan määrittäminen palvelimeen     Sovelluksesi voi käyttää myös näkymiä, käyttäjän määrittämiä funktioita, tallennettuja toimintostoja, laskettuja kenttiä ja käynnistää sovellusten logiikan, liiketoimintasääntöjen ja -käytännöt, monimutkaiset kyselyt, tietojen kelpoisuuden tarkistamisen ja viite-eheyden koodin palvelimessa asiakasohjelman sijaan. Kysy itseltäsi, voiko tätä kyselyä tai tehtävää suorittaa palvelimessa paremmin ja nopeammin? Testaa lopuksi jokainen kysely optimaalisen suorituskyvyn varmistamiseksi.

Näkymien käyttö lomakkeissa ja raporteissa    Tee Accessissa seuraavat toimet:

  • Käytä lomakkeissa SQL-näkymää vain luku -muodossa ja SQL:n indeksoitu näkymä luku-/kirjoituslomakkeelle tietuelähteenä.

  • Käytä raporteissa SQL-näkymää tietuelähteenä. Luo kullekin raportille oma näkymä, jotta voit päivittää raportin helpommin vaikuttamatta muihin raportteihin.

Lomakkeen tai raportin tietojen lataamisen pienentäminen    Älä näytä tietoja, ennen kuin käyttäjä pyytää sitä. Pidä esimerkiksi tietuelähdeomistaja tyhjänä, määritä käyttäjät valitsemaan suodatin lomakkeessa ja täytä sitten tietuelähde-ominaisuus suodattimella. Voit myös käyttää DoCmd.OpenForm- ja DoCmd.OpenReport-lausekkeita käyttäjän tarvitsemien tietueiden näyttämiseen. Harkitse tietueissa siirtymisen käytöstä ottamalla se pois käytöstä.

Ole varovainen monimuotoisten kyselyjen kanssa   Vältä suorittamasta kyselyä, joka yhdistää paikallisen Access-taulukon ja SQL Serverin linkitetyn taulukon, jota kutsutaan joskus yhdistelmäkyselyksi. Tämäntyyppinen kysely edellyttää edelleen, että Access lataa kaikki SQL Server -tiedot paikalliseen tietokoneeseen ja suorittaa sitten kyselyn, se ei suorita kyselyä SQL Serverissä.

Paikallisten taulukoiden käyttö    Voit käyttää paikallisia taulukoita tietoihin, jotka muuttuvat harvoin, kuten maan tai alueen osavaltioiden tai provinssien luetteloa. Staattisia taulukoita käytetään usein suodattamiseen, ja ne toimivat paremmin Accessin edustassa.

Lisätietoja on kohdassa Database Engine Tuning Advisor,Performance Analyzer -ohjelman käyttö Access-tietokannanoptimointiin ja SQL Serveriin linkitettyjen Microsoft Office Access -sovellusten optimointi.

Tutustu myös seuraaviin ohjeaiheisiin

Azure-tietokannan siirronhttp://datamigration.microsoft.com/

Microsoft Data Migration -blogin

Microsoft Access SQL Serverin siirtoon, muuntamiseen ja muuntamiseenhttps://www.fmsinc.com/consulting/sqlserverupsizing.aspx

Access-työpöytätietokannan jakamistapoja

Tarvitsetko lisäohjeita?

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Microsoft Office Insidersiin

Oliko näistä tiedoista hyötyä?

Kuinka tyytyväinen olet käännöksen laatuun?
Mikä vaikutti kokemukseesi?

Kiitos palautteesta!

×