Käytetään kohteeseen
Access 2010 Access 2007

Ajan myötä useimmat tietokantasovellukset kasvavat, muuttuvat monimutkaisemmiksi ja tarvitsevat tukea useammille käyttäjille. Joskus Microsoft Office Access -sovelluksen elinkaaren aikana kannattaa harkita sen koon muuttamista Microsoft SQL Server -tietokantaan suorituskyvyn, skaalattavuuden, käytettävyyden, suojauksen, luotettavuuden ja palautettavuuden optimoimiseksi.

Artikkelin sisältö

Tietoja Microsoft Office Access -tietokannan koon muuttamisesta

Koon muuttaminen on prosessi, jossa osa tai kaikki tietokantaobjektit siirretään Access-tietokannasta uuteen tai aiemmin luotuun SQL Server tietokantaan tai uuteen Access-projektiin (.adp).

Tietokannan koon muuttamisen edut SQL Server

  • Korkea suorituskyky ja skaalattavuus    Monissa tilanteissa SQL Server tarjoaa paremman suorituskyvyn kuin Access-tietokanta. SQL Server tukee myös erittäin suuria teratavun kokoisia tietokantoja, mikä on paljon suurempi kuin kahden gigatavun Access-tietokannan nykyinen rajoitus. Lopuksi SQL Server toimii erittäin tehokkaasti käsittelemällä kyselyjä rinnakkain (käyttämällä useita alkuperäisiä säikeitä yhdessä prosessissa käyttäjäpyyntöjen käsittelemiseksi) ja minimoimalla muita muistivaatimuksia, kun käyttäjiä lisätään.

  • Parannettu käytettävyys    SQL Server voit tehdä tietokannan dynaamisen varmuuskopioinnin ( joko asteittain tai kokonaan) sen ollessa käytössä. Käyttäjien ei siis tarvitse keskeyttää tietokantojen käsittelemistä varmuuskopioimisen ajaksi.

  • Parannettu suojaus    Luotetun yhteyden avulla SQL Server voi integroida Windows-järjestelmän suojaukseen ja tarjota yhden integroidun pääsyn verkkoon ja tietokantaan hyödyntäen molempien suojausjärjestelmien parhaita puolia. Tämä helpottaa huomattavasti monimutkaisten suojausjärjestelmien hallintaa.

  • Välitön palautettavuus    Järjestelmävirheen (kuten käyttöjärjestelmän kaatumisen tai sähkökatkoksen) tapauksessa SQL Server on automaattinen palautusmekanismi, joka palauttaa tietokannan viimeiseen yhdenmukaisuustilaan muutamassa minuutissa ilman tietokannan järjestelmänvalvojan toimia.

  • Palvelinpohjainen käsittely    SQL Server käyttäminen asiakas- tai palvelinkokoonpanossa vähentää verkkoliikennettä käsittelemällä tietokantakyselyitä palvelimessa ennen tulosten lähettämistä asiakkaalle. Palvelimen käsittely on yleensä paljon tehokkaampaa erityisesti käsiteltäessä suuria tietojoukkoja.

    Sovelluksesi voi myös käyttää käyttäjän määrittämiä funktioita, tallennettuja toimintosarjoja ja käynnistimiä sovelluslogiikan, liiketoimintasääntöjen ja käytäntöjen, monimutkaisten kyselyjen, tietojen kelpoisuuden tarkistamisen ja viite-eheyskoodin keskittämiseen ja jakamiseen palvelimessa asiakkaan sijaan.

Tapoja suurentaa

Ohjattu koonmuuttotoiminto siirtää tietokantaobjektit ja niiden sisältämät tiedot Access-tietokannasta uuteen tai aiemmin luotuun SQL Server tietokantaan.

Ohjattua koonmuuttotoimintoa voi käyttää kolmella tavalla:

  • Voit suurentaa kaikkien tietokantaobjektien kokoa Access-tietokannasta Access-projektiin, jotta voit luoda asiakas- tai palvelinsovelluksen. Tämä lähestymistapa edellyttää joitakin muita sovellusmuutoksia sekä koodin ja monimutkaisten kyselyjen muokkaamista.

  • Voit suurentaa vain Access-tietokannan tietoja tai tietomäärityksiä SQL Server-tietokantaan.

  • Luo Access-tietokannan edusta SQL Server tietokannan taustalle, jotta voit luoda edusta-taustasovellus. Tämä lähestymistapa edellyttää hyvin vähän sovellusten muokkaamista, koska koodi käyttää edelleen Access-tietokantamoduulia (ACE).

Ennen Access-tietokannan koon suurentamista

Ennen kuin muutat Access-tietokannan SQL Server tietokantaan tai Access-projektiin, toimi seuraavasti:

  • Tietokannan varmuuskopiointi     Vaikka ohjattu koonmuuttotoiminto ei poista tietoja tai tietokantaobjekteja Access-tietokannasta, access-tietokannasta kannattaa luoda varmuuskopio ennen sen koon muuttamista.

  • Varmista, että levytila on riittävä     Laitteessa on oltava riittävästi levytilaa, joka sisältää suurennettua tietokantaa. Ohjattu koonmuuttotoiminto toimii parhaiten, kun levytilaa on runsaasti.

  • Yksilöllisten indeksien luominen     Linkitetyllä taulukolla on oltava yksilöllinen indeksi, jotta se voidaan päivittää Accessissa. Ohjattu koonmuuttotoiminto voi suurentaa olemassa olevan yksilöllisen indeksin kokoa, mutta sitä ei voi luoda siellä, missä sitä ei ole. Jos haluat päivittää taulukot, varmista, että lisäät yksilöllisen indeksin kuhunkin Access-taulukkoon ennen koon muuttamista.

  • Määritä itsellesi tarvittavat käyttöoikeudet SQL Server-tietokantaan

    • Jos haluat suurentaa aiemmin luotua tietokantaa, tarvitset CREATE TABLE- ja CREATE DEFAULT -käyttöoikeudet.

    • Jos haluat luoda uuden tietokannan, tarvitset CREATE DATABASE -oikeudet ja SELECT-käyttöoikeudet perustyylitietokannan järjestelmätaulukoihin.

Ohjattu Access 2007:n koonmuuttotoiminto on optimoitu toimimaan Microsoft SQL Server 2000:n ja SQL Server 2005:n kanssa.

Sivun alkuun

Ohjatun koonmuuttotoiminnon käyttäminen

  • Valitse Tietokantatyökalut-välilehdenSiirrä tiedot -ryhmästä SQL Server.

    Ohjattu koonmuuttotoiminto käynnistyy.

Vaihe 1: Aiemmin luodun tietokannan tai uuden tietokannan koon muuttaminen

Ohjatun toiminnon ensimmäisellä sivulla voit määrittää, haluatko suurentaa Access-tietokannan aiemmin luotuun SQL Server tietokantaan vai luoda uuden SQL Server tietokannan.

  • Aiemmin luodun tietokannan käyttäminen    Jos valitset tämän asetuksen ja valitset sitten Seuraava, Access näyttää Valitse tietolähde -valintaikkunan, jotta voit luoda ODBC-yhteyden olemassa olevaan SQL Server tietokantaan.

    Tietoja ODBC-tietolähteistä

    Tietolähde on tietolähde, joka yhdistetään tietojen käyttämiseen tarvittaviin yhteystietoihin. Tietolähteitä ovat esimerkiksi Access, SQL Server, Oracle RDBMS, laskentataulukko ja tekstitiedosto. Yhteystietoihin taas kuuluvat esimerkiksi palvelimen sijainti, tietokannan nimi, kirjautumistunnus, salasana ja eri ODBC-ohjainasetukset, joissa kuvataan yhteyden muodostaminen tietolähteeseen.

    ODBC-arkkitehtuurissa sovellus (kuten Access tai Microsoft Visual Basic -ohjelma) muodostaa yhteyden ODBC-ohjainten hallintaan, joka puolestaan käyttää tiettyä ODBC-ohjainta (esimerkiksi Microsoft SQL ODBC -ohjainta) yhteyden muodostamiseen tietolähteeseen (tässä tapauksessa SQL Server tietokantaan). Accessissa muodostat ODBC-tietolähteiden avulla yhteyden Accessin ulkopuolisiin tietolähteisiin, joissa ei ole sisäisiä ohjaimia.

    Muodosta yhteys näihin tietolähteisiin toimimalla seuraavasti:

    • Asenna sopiva ODBC-ohjain tietokoneeseen, jossa tietolähde on.

    • Määritä tietolähteen nimi (DSN) käyttämällä joko ODBC-tietolähteen hallintaa yhteystietojen tallentamiseksi Microsoft Windowsin rekisteriin tai DSN-tiedostoon tai Visual Basic- koodin yhteysmerkkijonoa yhteystietojen välittämiseksi suoraan ODBC-ohjaimen hallintaohjelmaan.

      Konetietolähteet

      Konetietolähteet tallentavat yhteystiedot Windowsin rekisteriin tietyssä tietokoneessa, jolla on käyttäjän määrittämä nimi. Voit käyttää konetietolähteitä vain siinä tietokoneessa, johon ne on määritetty. Konetietolähteitä on kahdentyyppisiä – käyttäjä- ja järjestelmätietolähteitä. Vain nykyinen käyttäjä voi käyttää käyttäjätietolähteitä, ja ne näkyvät vain kyseiselle käyttäjälle. Kaikki tietokoneen käyttäjät voivat käyttää järjestelmätietolähteitä, ja ne näkyvät kaikille tietokoneen ja järjestelmänlaajuisten palveluiden käyttäjille. Konetietolähde on erityisen hyödyllinen silloin, kun haluat tehostaa suojausta, sillä vain sisäänkirjautuneet käyttäjät voivat tarkastella konetietolähdettä eikä etäkäyttäjä voi kopioida sitä toiseen tietokoneeseen.

      Tiedostotietolähteet

      Tiedostotietolähteet (eli DSN-tiedostot) tallentavat yhteystiedot tekstitiedostoon, eivät Windowsin rekisteriin, ja ne ovat yleensä joustavampia käyttää kuin konetietolähteet. Voit esimerkiksi kopioida tiedostotietolähteen mihin tahansa tietokoneeseen, jossa on oikea ODBC-ohjain, jotta sovellus voi käyttää yhdenmukaisia ja tarkkoja yhteystietoja kaikkiin tietokoneisiin, joita se käyttää. Voit myös sijoittaa tiedoston tietolähteen yhteen palvelimeen, jakaa sen useiden verkon tietokoneiden välillä ja säilyttää helposti yhteystiedot yhdessä sijainnissa.

      Tiedostotietolähde voi olla myös jakamaton. Jakamaton tiedostotietolähde sijaitsee yhdessä tietokoneessa ja osoittaa koneen tietolähteeseen. Voit käyttää olemassa olevia konetietolähteitä tiedostotietolähteiden kautta jakamattomien tiedostotietolähteiden avulla.

      Yhteysmerkkijonot

      Moduulissa voit määrittää muotoillun yhteysmerkkijonon, joka määrittää yhteystiedot. Yhteysmerkkijono välittää yhteystiedot suoraan ODBC-ohjainten hallintaan, ja se yksinkertaistaa sovellusta poistamalla vaatimuksen siitä, että järjestelmänvalvoja tai käyttäjä luo DSN:n ennen tietokannan käyttöä.

  • Luo uusi tietokanta    Jos valitset tämän asetuksen ja valitset sitten Seuraava, Access näyttää sivun, johon kirjoitat tietoja uudesta SQL Server-tietokannasta.

    • Mitä SQL Server haluat käyttää tässä tietokannassa?     Kirjoita sen palvelimen nimi, jota haluat käyttää.

    • Luotetun yhteyden käyttäminen     Voit käyttää luotettua yhteyttä eli SQL Server voidaan integroida Windows-käyttöjärjestelmän suojaukseen, jotta voit kirjautua verkkoon ja tietokantaan.

    • Kirjautumistunnus ja salasana     Jos et käytä luotettua yhteyttä, kirjoita sen tilin kirjautumistunnus ja salasana, jonka palvelimessa on CREATE DATABASE -oikeudet.

    • Minkä nimen haluat antaa uudelle SQL Server tietokannalle?     Kirjoita uuden SQL Server tietokannan nimi. Access muuttaa nimeä, jos se on ristiriidassa aiemmin luodun tietokannan nimen kanssa, ja lisää numeroidun jälkiliiteen (esimerkiksi omatietokanta 1).

Osan yläreuna

Vaihe 2: Valitse, minkä taulukoiden kokoa haluat suurentaa

Tässä vaiheessa valitset Access-taulukot, joiden kokoa haluat suurentaa SQL Server tietokantaan. Valitse taulukot, joiden kokoa haluat suurentaa, ja siirrä ne sitten Vie SQL Server -luetteloon nuolipainikkeiden avulla. Vaihtoehtoisesti voit siirtää taulukon luettelosta toiseen kaksoisnapsauttamalla taulukkoa.

Käytettävissä olevat taulukot -luettelo sisältää kaikki linkitetyt taulukot lukuun ottamatta SQL Server tietokannassa jo olevia SQL Server taulukoita. Linkitetyt taulukot, jotka osoittavat SQL Server tietokantaan, joka on valittu koon muuttamista varten, näkyvät automaattisesti Vie SQL Server -luetteloruudussa, eikä niitä voi poistaa. Myös taulukot, jotka eivät ole näkyvissä Siirtymisruutu, jätetään pois, mukaan lukien piilotetut taulukot ja järjestelmätaulukot.

Vihje: Kaikki taulukot, joiden nimi päättyy _local, jätetään pois käytettävissä olevien taulukoiden luettelosta, jotta jo suurennettujen taulukoiden kokoa ei voi muuttaa. Jos haluat muuttaa taulukoiden kokoa uudelleen, nimeä ne uudelleen ennen ohjatun koonmuuttotoiminnon tekemistä poistamalla jälkiliite "_local".

Osan yläreuna

Vaihe 3: Suurennettavan määritteen ja asetusten määrittäminen

Tässä vaiheessa voit valita, mitkä taulukon määritteet suurennettava SQL Server tietokantaan. Oletusarvoisesti kaikki määritteet on valittu oletusarvoisesti koon muuttamista varten.

Huomautus: Ohjattu koonmuuttotoiminto muuntaa access-kenttien nimet oletusarvoisesti laillisiksi SQL Server kenttien nimiksi ja muuntaa Access-tietotyypit vastaaviksi SQL Server tietotyypeiksi.

Mitä taulukon määritteitä haluat suurentaa?

Seuraavassa taulukossa on lueteltu määritteet, joita voit suurentaa, ja kuvataan, miten ohjattu koonmuuttotoiminto käsittelee kutakin ominaisuutta:

Määrite

Toiminto, jos valittuna

Indeksit

Ohjattu koonmuuttotoiminto suurentaa kaikkien indeksien kokoa.

Ohjattu koonmuuttotoiminto muuntaa Accessin perusavaimet SQL Server indekseiksi ja merkitsee ne SQL Server perusnäppäimiksi. Jos linkität suurennetun SQL Server taulukon Access-tietokantaan, ohjattu koonmuuttotoiminto lisää etuliitteen "aaaaa" myös indeksin nimeen. Tämä johtuu siitä, että Access valitsee indeksin, joka on ensimmäisenä aakkosjärjestyksessä käytettävissä olevien indeksien luettelossa perusavaimena, ja aaaaa-etuliite varmistaa, että oikea indeksi valitaan.

Kaikki muut indeksit säilyttävät nimensä, paitsi jos virheellinen merkki korvataan _-merkillä. Yksilölliset ja ei-yksilölliset Access-indeksit muuttuvat yksilöllisiä ja ei-yksilöllisiä SQL Server indekseiksi.

Linkitetyllä taulukolla on oltava yksilöllinen indeksi, jotta se voidaan päivittää Accessissa. Ohjattu koonmuuttotoiminto voi suurentaa olemassa olevan yksilöllisen indeksin kokoa, mutta sitä ei voi luoda siellä, missä sitä ei ole. Jos haluat päivittää taulukoiden tiedot niiden koon muuttamisen jälkeen, varmista, että lisäät yksilöllisen indeksin kuhunkin Access-taulukkoon ennen koon muuttamista.

Kelpoisuussääntöjä

Ohjattu koonmuuttotoiminto suurentaa seuraavia tietoja päivitykseksi ja lisää käynnistimiä:

  • Kaikki kentät Pakolliset ominaisuudet

  • Taulukon kelpoisuussäännöt

  • Tietueen kelpoisuussäännöt

  • Kentän kelpoisuussäännöt

Käynnistin on transact-SQL-lauseiden sarja, joka liittyy SQL Server taulukkoon. Taulukossa voi olla kolme käynnistintä, yksi kullekin komennolle, joka voi muokata taulukon tietoja: UPDATE-, INSERT- ja DELETE-komennot. Käynnistin suoritetaan automaattisesti, kun komento suoritetaan. Ohjattu koonmuuttotoiminto käyttää käynnistimiä sen sijaan, että SQL Server sääntöjä kenttätason kelpoisuuden tarkistamisen pakottamiseen, koska SQL Server säännöt eivät salli mukautettujen virhesanomien näyttämistä.

Jokaisella kelpoisuussäännöllä ei välttämättä ole yksi-yhteen-yhteyttä käynnistimen kanssa. Jokaisesta kelpoisuussäännöstä voi tulla osa useita käynnistimiä, ja kukin käynnistin voi sisältää koodia, joka jäljittelee useiden kelpoisuussääntöjen toimintoja.

Kun määrität Access-kentän Pakollinen-ominaisuuden arvoksi tosi, käyttäjä ei voi lisätä tietuetta ja jättää vaadittua kenttää tyhjäarvoiseksi (jos kenttään ei ole oletusrajaa) tai tehdä kentästä tyhjäarvon tietuetta päivitettäessä. Pakolliset kentät suurentuvat kenttiin, jotka eivät salli tyhjäarvoja SQL Server.

Kelpoisuussäännön kuvaus:

Access-tietokannan Kelpoisuussäännön teksti -ominaisuus muunnetaan Access-projektin kelpoisuussäännön teksti -ominaisuudeksi. Tämä mahdollistaa Access-virhesanomien näyttämisen, jos suoritushetkellä ilmenee rajoitusvirhe.

Oletusarvot

Ohjattu koonmuuttotoiminto muuttaa kaikki Oletusarvo-ominaisuudet American National Standards Instituten (ANSI) oletusobjekteiksi.

Taulukoiden yhteydet

Ohjattu koonmuuttotoiminto suurentaa kaikkien taulukoiden yhteyksiä.

Voit päättää, miten voit suurentaa taulukoiden yhteyksiä ja viite-eheyttä käyttämällä päivitys-, lisäys- tai poistokäynnistimiä tai käyttämällä DRI (Declared Referential Integrity) -määritettä. DRI toimii samalla tavalla kuin Accessin viite-eheys määrittämällä perustaulukoiden perusavainrajoitukset (yksi-moni-yhteyden yksi-puoli) ja viiteavainrajoitukset viitetaulukoille (yleensä yksi-moneet-yhteyden "monta"-puoli).

  • DRI:n käyttäminen     Valitse Taulukon yhteydet ja Käytä DRI: iä viite-eheyden pakottamiseen DRI-toiminnolla. Access-tietokannan sarakkeen kelpoisuuden tarkistaminen muunnetaan SQL Server DRI-tarkistusrajoitteeseen, jossa on kelpoisuustarkistussanoma seuraavassa taulukossa esitetyllä tavalla.

Access-tietokantayhteys

SQL Server viiteavain

Validatio n Text

Johdannaispäivitys

POISTA EI -TOIMINTOA JOHDANNAISPÄIVITYKSESSÄ

"Tietuetta ei voi poistaa, koska taulukko <viitetaulukko> sisältää liittyvät tietueet."

Johdannaispoisto

POISTA JOHDANNAISPOISTO PÄIVITYSTÄ EI -TOIMINNOSSA

"Tietuetta ei voi lisätä tai muuttaa, koska siihen liittyvä tietue on pakollinen taulukossa <perustaulukko>."

Johdannaispäivitys ja johdannaispoisto

JOHDANNAISPOISTO PÄIVITYKSEN JOHDANNAISPOISTOSSA

Arvoa ei ole määritetty.

Ei DRI:iä

POISTA EI -TOIMINTO PÄIVITYSTÄ EI -TOIMINNOSSA

Et voi lisätä, muuttaa tai poistaa tätä tietuetta taulukoiden <ensisijaisen taulukon> ja <> välisen yhteysrajoituksen vuoksi.

  • Käynnistimien käyttäminen     Jos olet määrittänyt Access-taulukoiden yhteyksissä johdannaispäivityksiä tai -poistoja ja haluat säilyttää tämän toiminnan suurennetuissa taulukoissa, valitse Taulukon yhteydet ja Käytä käynnistimiä. Tämä suurentaa johdannaispäivityksiä tai poistaa ne viite-eheyden säilyttämistä varten.

    Taulukon yhteydellä ei välttämättä ole yksi-yhteen-yhteyttä käynnistimen kanssa. Jokaisesta yhteydestä voi tulla osa useita käynnistimiä tai kukin käynnistin voi sisältää koodia, joka jäljittelee useiden viite-eheyssääntöjen toimintoja. Lisää käynnistimiä käytetään alitaulukoissa ja poista käynnistimiä päätaulukoissa.

    Huomautus: Access edellyttää DRI:n SQL Server tietokannan tietokantakaavio lukemista. Jotta Access voi lukea tietokantakaavion samalla, kun viite-eheys pakottuu käynnistimien kautta, ohjattu koonmuuttotoiminto sijoittaa DRI:n yhteyksiin, mutta poistaa viiteavainrajoitusten tarkistuksen käytöstä.

Mitä tietoasetuksia haluat sisällyttää?

  • Aikaleimakenttien lisääminen taulukoihin    SQL Server käyttää aikaleimakenttää osoittamaan, että tietuetta on muutettu (mutta ei silloin, kun sitä on muutettu), luomalla yksilöllisen arvokentän ja päivittämällä sitten tämän kentän aina, kun tietue päivitetään. Access määrittää linkitetyn taulukon aikaleimakenttien arvon avulla, onko tietuetta muutettu ennen sen päivittämistä. Aikaleimakenttä tarjoaa yleensä parhaan suorituskyvyn ja luotettavuuden. Ilman aikaleimakenttää SQL Server on tarkistettava kaikki tietueen kentät ja määritettävä, onko tietue muuttunut, mikä hidastaa suorituskykyä.

    Seuraavassa taulukossa kuvataan tässä luettelossa käytettävissä olevat asetukset:

Asetus

Kuvaus

Kyllä, anna ohjatun toiminnon päättää

Jos alkuperäiset Access-taulukot sisältävät liukulukukenttiä (Yksittäinen tai Kaksinkertainen), Memo tai OLE-objekti, ohjattu koonmuuttotoiminto luo uusia aikaleimakenttiä näiden kenttien tuloksena syntyneisiin SQL Server taulukoihin.

Kyllä, aina

Ohjattu koonmuuttotoiminto luo aikaleimakentän kaikkia suurennettuja taulukoita varten riippumatta siitä, mitä kenttätyyppejä ne sisältävät. Tämä parantaa niiden suurennettujen Access-taulukoiden suorituskykyä, jotka eivät ehkä sisällä Memo-, OLE-objekti- tai liukulukukenttiä, mutta joissa on muuntyyppisiä kenttiä.

Ei, ei koskaan

Ohjattu koonmuuttotoiminto ei lisää aikaleimakenttiä taulukoihin.

Tärkeää: Linkitetyissä SQL Server taulukoissa Access ei tarkista, ovatko Memo- tai OLE-objektikentät muuttuneet, koska näiden kenttien koko voi olla monta megatavua ja vertailu voi olla liian verkkointensiivistä ja aikaa vievää. Jos vain teksti- tai kuvakenttä on muuttunut eikä aikaleimakenttää ole, Access korvaa muutoksen. Myös liukulukukentän arvo saattaa näyttää muuttuneen, kun se ei ole muuttunut, joten aikaleimakentän puuttuessa Access saattaa määrittää, että tietuetta on muutettu, kun sitä ei ole muutettu.

  • Luo vain taulukkorakenne, älä suurenna mitään tietoja    Ohjattu koonmuuttotoiminto suurentaa kaikki tiedot SQL Server oletusarvoisesti. Jos valitset Luo vain taulukkorakenne ,älä suurenna mitään tietoja -valintaruutu, vain tietorakenne on suurennettu.

Osan yläreuna

Vaihe 4: Valitse, miten voit suurentaa sovelluksen kokoa

Ohjatun toiminnon seuraavalla sivulla voit valita yhden kolmesta eri tavasta muuttaa Access-tietokantasovelluksen kokoa. Valitse Mitkä sovelluksen muutokset haluat tehdä?-kohdassa jokin seuraavista vaihtoehdoista:

  • Uuden Access-asiakas-/palvelinsovelluksen luominen    Jos valitset tämän asetuksen, ohjattu koonmuuttotoiminto luo uuden Access-projektin. Ohjattu koonmuuttotoiminto pyytää nimeä, joka on oletusarvoisesti access-tietokannan nykyinen nimi, lisää CS-jälkiliitteet ja tallentaa sitten projektin samaan sijaintiin kuin aiemmin luotu Access-tietokanta.

    Ohjattu koonmuuttotoiminto luo Access-projektitiedoston ja suurentaa sitten kaikki tietokantaobjektit Access-tietokannasta Access-projektiin. Jos salasanaa ja käyttäjätunnusta ei tallenneta, Access avaa Access-projektin ensimmäisen kerran ja näyttää Tietojen linkin ominaisuudet -valintaikkunan, jotta voit muodostaa yhteyden SQL Server tietokantaan.

  • Taulukoiden linkittäminen aiemmin luotuun sovellukseen SQL Server    Jos valitset tämän asetuksen, ohjattu koonmuuttotoiminto muokkaa Access-tietokantaa niin, että kyselyt, lomakkeet, raportit ja tietokantasivut käyttävät uuden SQL Server tietokannan tietoja Access-tietokannan tietojen sijaan. Ohjattu koonmuuttotoiminto nimeää suurentamasi Access-taulukot uudelleen jälkiliitteellä "_local". Jos esimerkiksi suurennat Työntekijät-nimisen taulukon kokoa, taulukko nimetään uudelleen Employees_local Access-tietokannassa. Tämän jälkeen ohjattu koonmuuttotoiminto luo linkitetyn SQL Server taulukon nimeltä Työntekijät.

    Huomautus: Kun koonmuuttotoiminto on valmis, uudelleennimettyjä taulukoita, joiden jälkiliite on _local, ei enää käytetä. Paikalliset taulukot kannattaa kuitenkin säilyttää, kunnes varmistat, että koon muuttaminen onnistui. Myöhemmin voit pienentää Access-tietokannan kokoa poistamalla paikalliset taulukot. Muista varmuuskopioida tietokanta ennen taulukoiden poistamista.

    Alkuperäisiin Työntekijät-taulukoihin perustuvissa kyselyissä, lomakkeissa, raporteissa ja tietokantasivuissa käytetään nyt linkitettyä SQL Server Työntekijät-taulukkoa. Monet alkuperäisen paikallisen taulukon kenttien ominaisuuksista periytyvät uudessa paikallisessa taulukossa, kuten Kuvaus, Kuvateksti, Muoto, InputMask ja DecimalPlaces.

  • Ei muutoksia sovelluksiin    Valitse tämä asetus, jos haluat kopioida tiedot vain SQL Server tietokantaan etkä tehdä muita muutoksia olemassa olevaan Access-tietokantasovellukseen.

Salasanan ja käyttäjätunnuksen tallentaminen    Ohjattu koonmuuttotoiminto luo oletusarvoisesti linkitetyt taulukot olemassa olevaan sovellukseen tai luo Access-projektin tallentamatta käyttäjänimeä ja salasanaa. Tämä tarkoittaa sitä, että käyttäjiä pyydetään antamaan käyttäjänimi ja salasana aina, kun he kirjautuvat SQL Server tietokantaan.

Jos valitset Tallenna salasana ja käyttäjätunnus, käyttäjät voivat muodostaa yhteyden SQL Server tietokantaan kirjautumatta sisään. Jos valitset Luo uusi Access-asiakas-/palvelinsovellus, Access-projekti tallentaa käyttäjänimen salasanan OLE DB -yhteysmerkkijono.

Huomautus: Tämä asetus on poissa käytöstä Ei sovellusmuutoksia -vaihtoehdossa, jos linkitetty SQL Server taulukko on määritetty MSysConf-taulukkoon, joka estää salasanojen tallentamisen.

Ohjattu koonmuutto -raportti

Kun valitset Valmis, ohjattu koonmuuttotoiminto luo raportin, joka sisältää yksityiskohtaisen kuvauksen kaikista luoduista objekteista ja raportoi prosessin aikana ilmenneistä virheistä. Ohjattu koonmuuttotoiminto näyttää raportin esikatselussa, ja voit tulostaa tai tallentaa raportin esimerkiksi XPS- tai PDF-tiedostona. Raporttia ei tallenneta Access-objektina, kun suljet Esikatselu-ikkunan.

Ohjattu koonmuutto -raportti sisältää tietoja seuraavista:

  • Parametrien koon muuttaminen, mukaan lukien ne taulukon määritteet, joiden kokoa olet valinnut suurentamaan ja joiden kokoa olet suurentanut.

  • Taulukon tiedot, mukaan lukien Accessin ja SQL Server arvojen vertailu nimille, tietotyypeille, indekseille, kelpoisuussäännöille, oletussäännöille, käynnistimelle ja sille, lisättiinkö aikaleimat.

  • Kohdatut virheet, kuten tietokannan tai tapahtumalokin täydet, riittämättömät käyttöoikeudet, laite tai tietokanta, jota ei ole luotu, taulukko, oletussääntö tai kelpoisuussääntö ohitettu, suhde ei ole pakotettu, kysely ohitettu (koska sitä ei voi kääntää SQL Server syntaksiksi) ja ohjain ja tietuelähde muuntovirheitä lomakkeissa ja raporteissa.

Osan yläreuna

Sivun alkuun

Tietokantaobjektien suurentaminen

Seuraavat tiedot ja tietokantaobjektit suurenevat:

  • Tieto- ja tietotyypit    Kaikki Access-tietokannan tietotyypit muunnetaan vastaaviksi SQL Server. Ohjattu toiminto muuntaa Access-tietokannan tekstin Unicodeksi lisäämällä Unicode-merkkijonotunnuksen kaikkiin merkkijonoarvoihin ja lisäämällä Unicode n -etuliitteen kaikkiin tietotyyppeihin.

  • Kyselyt    

    • Valintakyselyt, joissa ei ole ORDER BY -lausetta tai parametreja, muunnetaan näkymiksi.

    • Toimintokyselyt muunnetaan tallennetuiksi toimintosarjatoimintokyselyiksi. Access lisää parametrin määrittelykoodin jälkeen SET NOCOUNT ON -asetuksen, jotta tallennettu toimintosarja suoritetaan.

    • Valintakyselyt, jotka viittaavat vain taulukoihin (eli peruskyselyihin), jotka käyttävät joko parametreja tai ORDER BY -lausetta, muunnetaan käyttäjän määrittämiksi funktioiksi. Tarvittaessa TOP 100 PERCENT -lauseke lisätään kyselyyn, joka sisältää ORDER BY -lauseen.

    • Nimettyjä parametreja käyttävät parametrikyselyt säilyttävät Access-tietokannassa käytetyn alkuperäisen tekstin nimen, ja ne muunnetaan joko tallennetuiksi toimintosarjaksi tai käyttäjän määrittämien funktioiden sitoutumiseksi.

      Huomautus: Sinun on ehkä muunnettava manuaalisesti kyselyt, joiden kokoa ei ole muutettu, kuten SQL-läpivientikyselyt, tietojen määrityskyselyt ja ristiintaulukointikyselyt. Joudut ehkä myös suurentamaan manuaalisesti kyselyjä, jotka olivat sisäkkäin liian syvällä.

  • Forms, raportit ja ohjausobjektit    Tietuelähde-, OhjausobjektitLähde- ja Rivilähde-ominaisuuksien SQL-lausekkeet lomakkeissa, raporteissa ja ohjausobjekteissa säilytetään paikoillaan, eikä niitä muunneta tallennetuiksi toimintosoteiksi tai käyttäjän määrittämiksi funktioiksi.

  • Käynnistysominaisuudet    Ohjattu koonmuuttotoiminto muuttaa seuraavien käynnistysominaisuuksien kokoa:

    StartUpShowDBWindowStartUpShowStatusBarAllowShortcutMenusAllowFullMenusAllowBuiltInToolbarsAllowToolbarChangesAllowSpecialKeysUseAppIconForFrmRptAppIconAppTitleStartUpFormStartUpMenuBarStartupShortcutMenuBar

  • Moduulit ja makrot    Ohjattu koonmuuttotoiminto ei tee muutoksia moduuleihin tai makroihin. Sinun on ehkä muokattava sovellustasi, jotta voit hyödyntää SQL Server ominaisuuksia täysimääräisesti. Lisätietoja on MSDN-artikkelissa SQL Server linkitettyjen Microsoft Office Access -sovellusten optimointi.

Sivun alkuun

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.