Ajan kuluessa useimmat tietokantasovellukset kasvavat, muuttuvat monimutkaisempia ja niiden on tuettava useampia käyttäjiä. Jossain vaiheessa Microsoft Office Access -sovellusta kannattaa harkita sen muuntamista Microsoft SQL Server -tietokantaan suorituskyvyn, skaalautuvuuden, käytettävyyden, suojauksen, luotettavuuden ja palautuvuuden parantamiseksi.

Sisältö

Tietoja Microsoft Office Access -tietokannan muuntotoiminnista

Muunto on prosessi, jossa osa tai kaikki tietokantaobjektit Access-tietokannasta uuteen tai aiemmin luotuun SQL Server -tietokantaan tai uuteen Access-projektiin (.adp).

Edut tietokannan muuntamisen SQL Serveriin

  • Suuri suorituskyky ja skaalattavuus    Monissa tilanteissa SQL Server tarjoaa paremman suorituskyvyn kuin Access-tietokanta. SQL Server tukee myös hyvin suuria teratavun kokoisia tietokantoja, jotka ovat paljon suurempia kuin kahden gigatavun Access-tietokannan nykyinen raja. LOPUKSI SQL Server toimii erittäin tehokkaasti, kun kyselyjä käsitellään rinnakkain (käytetään useita alkuperäisiä keskusteluketjuja yhdessä prosessissa käyttäjäpyyntöjen käsittelemiseksi) ja minimoidaan lisämuistivaatimukset, kun uusia käyttäjiä lisätään.

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

  • Parannettu suojaus    Käyttämällä luotettua yhteyttä SQL Server voi integroida Windows-järjestelmän suojauksen kanssa, jotta verkkoon ja tietokantaan voidaan muodostaa yksittäinen integroitu käyttöoikeus, joka hyödyntää molempien suojausjärjestelmien parhaita puolia. Tämä helpottaa monimutkaisten suojausmallien hallintaa.

  • Välitön palautettavuus    Järjestelmävirheen (kuten käyttöjärjestelmän kaatumisen tai sähkökatkosten) tapauksessa SQL Serverissä on automaattinen palautusmekanismi, joka palauttaa tietokannan viimeisen yhdenmukaisen tilan muutamassa minuutissa ilman tietokannan järjestelmänvalvojan toimia.

  • Palvelinpohjainen käsittely    SQL Serverin käyttäminen asiakas-/palvelinkokoonpanossa vähentää verkkoliikennettä, koska se käsittelee palvelimessa olevia tietokantakyselyjä ennen tulosten lähettämistä asiakkaalle. Palvelimen käsittely on yleensä paljon tehokkaampaa erityisesti käsiteltäessä suuria tietojoukkoja.

    Sovelluksesi voi käyttää myös käyttäjän määrittämiä funktioita, tallennettuja toimintostoja 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.

Tapoja muuntaa

Ohjattu muuntotoiminto siirtää tietokantaobjektit ja niiden tiedot Access-tietokannasta uuteen tai aiemmin luotuun SQL Server -tietokantaan.

Ohjattua muuntotoimintoa voi käyttää kolmella tavalla:

  • Muunna access-tietokannan kaikki tietokantaobjektit Access-projektiksi, jotta voit luoda asiakas-/palvelinsovelluksen. Tämä menetelmä edellyttää joitakin muita sovelluksen muutoksia ja muutoksia koodiin ja monimutkaisiin kyselyihin.

  • Muunna vain Access-tietokannan tiedot tai tietomääritelmät SQL Server -tietokantaan.

  • Luo Access-tietokannan edusta SQL Server -tietokannan taustatietokantaan, jotta voit luoda tietokannan edusta-taustasovellus. Tämä menetelmä edellyttää hyvin vähän sovelluksen muokkausta, koska koodi käyttää edelleen Access-tietokantamoduulia (ACE).

Ennen Access-tietokannan muuntamista

Ennen kuin muunnat Access-tietokannan SQL Server -tietokantaan tai Access-projektiin, harkitse seuraavaa:

  • Tietokannan varmuuskopiointi     Vaikka ohjattu muuntotoiminto ei poista mitään tietoja tai tietokantaobjekteja Access-tietokannasta, access-tietokannasta kannattaa luoda varmuuskopio ennen sen muuntamista.

  • Varmista, että sinulla on riittävästi levytilaa     Laitteessa, joka sisältää muunnon tietokannan, on oltava riittävästi levytilaa. Ohjattu muuntotoiminto toimii parhaiten, kun levytilaa on runsaasti.

  • Yksilöllisiä indekseja luodaan     Linkitetyn taulukon yksilöllisellä indeksillä on oltava yksilöllinen indeksi, jotta se voidaan päivittää Accessissa. Ohjattu muuntotoiminto voi muuttaa olemassa olevan yksilöllisen indeksin, mutta ei luoda sitä, jossa ei ole mitään. Jos haluat päivittää taulukot, varmista, että lisäät yksilöllisen indeksin jokaiseen Access-taulukkoon ennen muunntelua.

  • Määritä itsellesi tarvittavat oikeudet SQL Server -tietokantaan

    • Jos haluat muuntaa aiemmin luodun tietokannan, tarvitset CREATE TABLE- ja CREATE DEFAULT -käyttöoikeudet.

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

Access 2007:n ohjattu muuntotoiminto on optimoitu toimimaan Microsoft SQL Server 2000:n ja SQL Server 2005:n kanssa.

Sivun alkuun

Ohjatun muuntotoiminnon käyttäminen

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

    Ohjattu muuntotoiminto käynnistyy.

Vaihe 1: Muunna aiemmin luotu tietokanta tai uusi tietokanta

Ohjatun toiminnon ensimmäisellä sivulla määritetään, haluatko muuntaa Access-tietokannan aiemmin luoduksi SQL Server -tietokannaksi vai luoda uuden SQL Server -tietokannan.

  • Käytä aiemmin luotua tietokantaa    Jos valitset tämän vaihtoehdon ja valitset sitten Seuraava,Access tuo näyttöön Valitse tietolähde -valintaikkunan, jossa voit luoda ODBC-yhteyden aiemmin luotuun SQL Server -tietokantaan.

    Tietoja ODBC-tietolähteistä

    Tietolähde on tietolähde, joka yhdistetään tietoihin 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-ohjaimen hallintaan, joka puolestaan muodostaa yhteyden tietolähteeseen (tässä tapauksessa SQL Server -tietokantaan) tietyn ODBC-ohjaimen (esimerkiksi Microsoft SQL ODBC -ohjaimen) avulla. 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 yhteystietoja 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

      Tiedoston tietolähteet (eli DSN-tiedostot) tallentavat yhteystietoja tekstitiedostoon, eivät Windowsin rekisteriin, ja ne ovat yleensä joustavampia käyttää kuin konetietolähteet. Voit esimerkiksi kopioida tiedoston tietolä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 usean verkon tietokoneen välillä ja säilyttää helposti yhteyden tiedot yhdessä paikassa.

      Tiedostotietolähde voi olla myös jakamaton. Jakamaton tiedostotietolähde sijaitsee yhdessä tietokoneessa ja osoittaa konetietolä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ää yhteyden tiedot. Yhteysmerkkijono välittää yhteyden tiedot suoraan ODBC-ohjainten hallintaan, ja se yksinkertaistaa sovellusta poistamalla vaatimuksen siitä, että järjestelmänvalvoja tai käyttäjä luo DSN:n ensin ennen tietokannan käyttöä.

  • Uuden tietokannan luominen    Jos valitset tämän vaihtoehdon ja valitset sitten Seuraava,Access näyttää sivun, johon kirjoitat tietoja uudesta SQL Server -tietokannasta.

    • Mitä SQL Serveriä haluat käyttää tässä tietokannassa?     Kirjoita haluamasi palvelimen nimi.

    • Luotetun yhteyden käyttö     Voit käyttää luotettua yhteyttä, joka on SQL Server, joka voidaan integroida Windows-käyttöjärjestelmän suojausta varten ja muodostaa yhden kirjautumisen verkkoon ja tietokantaan.

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

    • Mitä haluat antaa uudelle SQL Server -tietokannalle nimen?     Kirjoita uuden SQL Server -tietokannan nimi. Access määrittää nimen uudelleen, jos se on ristiriidassa aiemmin luodun tietokannan nimen kanssa ja lisää numerosyistä jälkiliitteen (esimerkiksi mydatabase 1).

Osan alkuun

Vaihe 2: Muunnettaviin taulukoihin

Tässä vaiheessa valitaan Access-taulukot, jotka haluat muuntaa SQL Server -tietokantaan. Valitse muunna haluamasi taulukot ja siirrä ne sitten nuolipainikkeilla Vie SQL Serveriin -luetteloon. Vaihtoehtoisesti voit siirtää taulukon luettelosta toiseen kaksoisnapsauttamalla sitä.

Käytettävissä olevat taulukot -luettelo sisältää kaikki linkitetyt taulukot SQL Server -tietokantaa lukuun ottamatta. Linkitetyt taulukot, jotka vievät pisteen SQL Server -tietokantaan, joka on valittu muunnuksia varten, näkyvät automaattisesti Vie SQL Serveriin -luetteloruudussa, eikä sitä voi poistaa. Myös taulukoita, jotka eivät tällä hetkellä näy Siirtymisruutu, ei poisteta, mukaan lukien piilotetut taulukot ja järjestelmätaulukot.

Vihje: Taulukkoa, jonka nimi päättyy nimeen _local, ei sisällytetä käytettävissä olevien taulukoiden luetteloon, jotta aiemmin muunnettuja taulukoita ei muunneta. Jos haluat muuntaa nämä taulukot uudelleen, nimeä ne uudelleen, ennen kuin suoritat ohjatun muuntotoiminnon poistamalla jälkiliitteen "_local".

Osan alkuun

Vaihe 3: Muunneltavat määritteet ja asetukset

Tässä vaiheessa voit valita, mitkä taulukon määritteet muunnetaan SQL Server -tietokantaan. Oletusarvoisesti kaikki määritteet on valittu muuntoa varten oletusarvoisesti.

Huomautus: Ohjattu muuntotoiminto muuntaa Access-kenttien nimet oletusarvoisesti juridisiksi SQL Server -kenttien nimiksi ja muuntaa Accessin tietotyypit vastaaviksi SQL Server -tietotyypeistä.

Minkä taulukon määritteet haluat muuntaa?

Seuraavassa taulukossa luetellaan määritteet, jotka voit muuntaa, ja kuvataan, miten ohjattu muuntotoiminto käsittelee kunkin määritteen:

Määrite

Toiminto, jos valittuna

Indeksit

Ohjattu muuntotoiminto muuntaa kaikki indeksit.

Ohjattu muuntotoiminto muuntaa Accessin perusavaimet SQL Serverin indeksiksi ja merkitsee ne SQL Serverin perusavaimista. Jos linkität muunnoidun SQL Server -taulukon Access-tietokantaan, ohjattu muuntotoiminto lisää myös etuliitteen aaaaa indeksin nimeen. Tämä johtuu siitä, että Access valitsee indeksin, joka on aakkosjärjestyksessä perusavaimeksi käytettävissä olevien indeksien luettelossa ja aaaaa-etuliite varmistaa, että oikea indeksi valitaan.

Kaikki muut indeksit säilyttävät nimensä, paitsi jos laittomat merkit korvataan _-merkillä. Yksilölliset ja ei-yksilölliset Access-indeksit muuttuvat yksilöllisiksi ja ei-yksilöllisiksi SQL Server -indeksein.

Linkitetyn taulukon yksilöllisellä indeksillä on oltava yksilöllinen indeksi, jotta se voidaan päivittää Accessissa. Ohjattu muuntotoiminto voi muuttaa olemassa olevan yksilöllisen indeksin, mutta ei luoda sitä, jossa ei ole mitään. Jos haluat päivittää taulukoiden tiedot niiden koonmuuntamisen jälkeen, varmista, että lisäät yksilöllisen indeksin jokaiseen Access-taulukkoon ennen muunntelua.

Kelpoisuussäännöt

Ohjattu muuntotoiminto muuntaa seuraavat tiedot päivitykseksi ja liipaisimeksi:

  • Kaikki kentän pakolliset ominaisuudet

  • Taulukon kelpoisuussäännöt

  • Tietueen kelpoisuussäännöt

  • Kentän kelpoisuussäännöt

Käynnistin on SARJA SQL Server -taulukkoon liittyviä Transact-SQL-lauseita. Taulukossa voi olla kolme käynnistintä, yksi kullekin komennolle, jotka voivat muokata taulukon tietoja: UPDATE-, INSERT- ja DELETE-komennot. Käynnistin suoritetaan automaattisesti, kun komento suoritetaan. Ohjattu muuntotoiminto käyttää käynnistimettä SQL Server -sääntöjen sijasta kenttätason kelpoisuuden tarkistamisen pakotetessa, koska SQL Serverin sääntöjen avulla ei voi näyttää mukautettuja virhesanomia.

Jokaisella kelpoisuussäännöllä ei välttämättä ole yksi-yhteen-viestintää käynnistimen kanssa. Kukin kelpoisuussääntö voi olla osa useita käynnistintä, ja kukin käynnistin voi sisältää koodin useiden kelpoisuussääntöjen toiminnallisuuden jäljittelemiseen.

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äksi (jos kenttään ei ole oletusrajaa) tai tehdä kentästä tyhjäarvon tietuetta päivitettäessä. Pakolliset kentät muuntetaan kentiksi, jotka eivät salli NULL-arvoja SQL Serverissä.

Kelpoisuussäännön kuvaus:

Access-tietokannan Kelpoisuussäännön teksti -ominaisuus muunnetaan Access-projektin Kelpoisuussäännön teksti -ominaisuudeksi. Tämä mahdollistaa sen, että Accessin virhesanomat tulevat näkyviin, jos rajoitusrikkomus ilmenee suorituksen aikana.

Oletusarvot

Ohjattu muuntotoiminto muuntaa kaikki oletusarvo-ominaisuudet American National Standards Institute (ANSI) -oletusobjekteihin.

Taulukoiden yhteydet

Ohjattu muuntotoiminto muuntaa kaikki taulukoiden yhteydet.

Voit päättää, miten taulukoiden yhteydet ja viite-eheys muuntuu päivitys-, lisäys- tai poisto-käynnistimien avulla tai KÄYTTÄEN MÄÄRITETTY viite-eheyttä (DRI). DRI toimii samalla tavalla kuin Accessin viite-eheys määrittämällä perustaulukoiden perusavainrajoitukset (yksi-moneen-yhteyden "yksi"-puoli) ja viiteavainrajoitukset viitetaulukoille (yleensä yksi-moneen-yhteyden "monta"-puoli).

  • DRI:n käyttö     Valitse Taulukoiden yhteydet ja käytä DRI-valitsinta viite-eheyden pakotta varten. Access-tietokannan sarakkeen kelpoisuuden tarkistaminen muunnetaan SQL Server DRI -tarkistusrajoitteeksi, jossa on vahvistussanoma seuraavassa taulukossa esitetyllä tavalla.

Access-tietokannan yhteys

SQL Serverin viiteavain

Validatio n Text

Johdannaispäivitys

POISTA-TOIMINTO EI KÄYTÖSSÄ JOHDANNAISPÄIVITYKSESSÄ

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

Johdannaispoisto

POISTA LIMITTÄIN -TOIMINTO EI PÄIVITYSTÄ -RUUDUSSA

"Tietuetta ei voi lisätä tai muuttaa, koska siihen liittyvä tietue tarvitaan <ensisijaiseen>."

Johdannaispäivitys
ja johdannaispoisto

JOHDANNAISPOISTOSSA JOHDANNAISPÄIVITYSTEN JOHDANNAISPOISTOSSA

Arvoa ei ole määritetty.

Ei DRI:tä

POISTA EI -TOIMINTO, KUN PÄIVITYSTÄ EI TEHDÄ

Et voi lisätä, muuttaa tai poistaa tätä tietuetta, koska taulukoiden välinen suhderajoitus <ensisijaisen taulukon> <taulukon>.

  • Käynnistimien käyttö     Jos olet määrittänyt Johdannaispäivitykset tai -poistot Access-taulukon yhteyksissä ja haluat säilyttää tämän toiminnan muunnetuissa taulukoissa, valitse Taulukoiden yhteydet ja Käytä käynnistimiä. Tämä muuntaa johdannaispäivitykset tai -poistot käynnistimeksi viite-eheyden pakoteteksi.

    Taulukon suhteella ei välttämättä ole yksi-yhteen-yhteyttä käynnistimen kanssa. Kukin yhteys voi olla osa useita käynnistintä tai kukin käynnistin voi sisältää koodin, joka jäljittelee useiden viite-eheyden sääntöjen toimintoja. Insert triggers are used on child tables and delete triggers are used on parent tables.

    Huomautus: Access edellyttää, että DRI lukee tietokantakaavio SQL Server -tietokannan tiedot. Jos haluat, että Access voi lukea tietokantakaavion ja ottaa viite-eheyden käyttöön käynnistimien kautta, ohjattu muuntotoiminto 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ää sen ilmaisemaan, että tietuetta on muutettu (mutta ei silloin, kun sitä muutettiin) luomalla yksilöllinen arvokenttä ja päivittämällä sitten tämä kenttä aina, kun tietue päivitetään. Linkitetyssä taulukossa Access määrittää aikaleimakenttien arvon perusteella, onko tietuetta muutettu ennen sen päivittämistä. Yleensä aikaleimakenttä tarjoaa parhaan suorituskyvyn ja luotettavuuden. Ilman aikaleimakenttää SQL Serverin on tarkistattava kaikki tietueen kentät sen määrittämiseksi, onko tietue muuttunut, mikä hidastaa suorituskykyä.

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

Asetus

Kuvaus

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

Jos alkuperäisissä Access-taulukoissa on liukulukukenttiä (Yksittäinen tai Kaksinkertainen), Muistio- tai OLE-objekti-kenttiä, ohjattu muuntotoiminto luo uusia aikaleimakenttiä tuloksena syntyvään SQL Server -taulukkoon kyseisille kentille.

Kyllä, aina

Ohjattu muuntotoiminto luo aikaleimakentän kaikille muunnetyille taulukoille riippumatta siitä, mitä kenttätyyppejä ne sisältävät. Tämä parantaa niiden Access-taulukoiden suorituskykyä, jotka eivät ehkä sisällä Muistio-, OLE-objekti- tai liukulukukenttiä, mutta joissa on muuntyyppisiä kenttiä.

Ei, ei koskaan

Ohjattu muuntotoiminto ei lisää aikaleimakenttiä taulukoihin.

Tärkeää: Linkitetyissä SQL Server -taulukoissa Access ei tarkista, onko Memo- tai OLE-objektikentät muuttuneet, koska nämä kentät voivat olla kooltaan useita megatavuja ja vertailu voi olla liian paljon verkkoa vaativaa ja aikaa vievää. Jos vain teksti- tai kuvakenttä on muuttunut eikä aikaleimakenttää ole, Access korvaa muutoksen. Lisäksi liukulukukentän arvo on voinut muuttua, kun sitä ei ole, joten jos aikaleimakenttää ei ole, Access saattaa määrittää, että tietuetta on muutettu silloin, kun sitä ei ole.

  • Luo vain taulukkorakenne, älä muunna mitään tietoja    Ohjattu muuntotoiminto muuntaa kaikki tiedot oletusarvoisesti SQL Serveriin. Jos valitset Vain luo taulukko -rakenteen, älä muunna mitään tietoja -valintaruutua, vain tietorakenne on muunneltu.

Osan alkuun

Vaihe 4: Valitse, miten voit muuntaa sovelluksen

Ohjatun toiminnon seuraavalla sivulla voit valita yhden kolmesta eri tavasta access-tietokantasovelluksen muuntamisessa. Valitse Haluamasi sovelluksen muutokset -kohdassajokin seuraavista vaihtoehdoista:

  • Uuden Access-asiakas-/palvelinsovelluksen luominen    Jos valitset tämän vaihtoehdon, ohjattu muuntotoiminto luo uuden Access-projektin. Ohjattu muuntotoiminto kysyy nimeä, joka on nykyisen Access-tietokannan nimen mukainen, lisää CS-jälkiliitteen ja tallentaa sitten projektin samaan sijaintiin kuin aiemmin luotu Access-tietokanta.

    Ohjattu muuntotoiminto luo Access-projektitiedoston ja muuntaa sitten kaikki tietokantaobjektit Access-tietokannasta Access-projektiin. Jos et tallenna salasanaa ja käyttäjätunnusta, Access tuo näkyviin Tietolinkin ominaisuudet -valintaikkunan, kun avaat Access-projektin ensimmäisen kerran, jotta voit muodostaa yhteyden SQL Server -tietokantaan.

  • SQL Server -taulukoiden linkitäminen aiemmin luotuun sovellukseen    Jos valitset tämän vaihtoehdon, ohjattu muuntotoiminto muokkaa Access-tietokantaa siten, että kyselyt, lomakkeet, raportit ja tietokantasivut käyttävät uuden SQL Server -tietokannan tietoja Access-tietokannan tietojen sijaan. Ohjattu muuntotoiminto nimeää uudelleen Access-taulukot, jotka muunnat jälkiliitteellä "_local". Jos esimerkiksi muunnat Työntekijät-nimisen taulukon, taulukko nimetään uudelleen Employees_local Access-tietokannassa. Tämän jälkeen ohjattu muuntotoiminto luo linkitetyn SQL Server -taulukon nimeltä Työntekijät.

    Huomautus: Kun muuntotoiminto on valmis, taulukoita, jotka on nimetty uudelleen _local jälkiliitteellä, ei enää käytetä. Paikalliset taulukot kannattaa kuitenkin säilyttää, kunnes olet varmistanut, että muunto onnistui. Myöhemmin voit pienentää Access-tietokannan kokoa poistamalla paikalliset taulukot. Muista varmuuskopioida tietokanta ennen taulukoiden poistamista.

    Alkuperäiseen Työntekijät-taulukkoon perustuvat kyselyt, lomakkeet, raportit ja tietokantasivut käyttävät nyt linkitettyä SQL Serverin Työntekijät-taulukkoa. Monet alkuperäisen paikallisen taulukon kenttien ominaisuuksista periytyvät uudesta paikallisesta taulukosta,mukaan lukien Kuvaus,Kuvateksti,Muoto, Syöttörajoiteja Desimaalit.

  • Sovellusmuutoksia ei ole    Valitse tämä asetus, jos haluat kopioida tiedot vain SQL Server -tietokantaan, mutta et tehdä muita muutoksia aiemmin luotuun Access-tietokantasovellukseen.

Salasanan ja käyttäjätunnuksen tallentaminen    Ohjattu muuntotoiminto luo oletusarvoisesti linkitetyt taulukot aiemmin luotuun 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 -yhteysmerkkijonoon.

Huomautus: Tämä asetus on poissa käytöstä Ei sovelluksen muutoksia -vaihtoehdossa, jos linkitetty SQL Server -taulukko on määritetty MSysConf-taulukon kanssa ja haluat estää salasanojen tallentamisen.

Ohjatun muuntotoiminnon raportti

Kun valitset Valmis,ohjattu muuntotoiminto luo raportin, jossa on yksityiskohtainen kuvaus kaikista luoduista objekteista, ja raportoi prosessin aikana ilmenneistä virheistä. Ohjattu muuntotoiminto näyttää raportin esikatselussa, ja voit tulostaa tai tallentaa raportin esimerkiksi XPS- tai PDF-tiedostona. Raporttia ei tallenneta Access-objektina, kun suljet Esikatselu-ikkunan.

Ohjatun muuntotoiminnon raportti sisältää tietoja seuraavista:

  • Muuntamalla parametreja, mukaan lukien valitsemasi taulukon määritteet ja muuntotapa.

  • Taulukkotiedot, mukaan lukien nimien, tietotyyppien, indeksien, kelpoisuussääntöjen, oletusarvojen, käynnistimien ja aikaleimojen vertailu Accessin ja SQL Serverin arvojen vertailu.

  • Kohdatut virheet, kuten tietokanta- tai tapahtumaloki täynnä, puutteelliset käyttöoikeudet, laitetta tai tietokantaa ei ole luotu, taulukko, oletus- tai kelpoisuussääntö ohitetaan, yhteyttä ei pakoteta, kysely ohitetaan (koska sitä ei voi kääntää SQL Serverin syntaksille) ja ohjain- ja tietuelähde-muuntovirheet lomakkeissa ja raporteissa.

Osan alkuun

Sivun alkuun

Tietokantaobjektien muuntotapa

Seuraavat tiedot ja tietokantaobjektit muuntetaan:

  • Tieto- ja tietotyypit    Kaikki Access-tietokannan tietotyypit muunnetaan vastaaviksi SQL Serverissä. 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äkymissä.

    • Toimintokyselyt muunnetaan tallennetuiksi toimintotoimintokyselyiksi. Access lisää SET NOCOUNT ON -arvon parametrin järjestysnumeron perään ja varmistaa, että tallennettu toimintosarja suoritetaan.

    • Valitse kyselyt, jotka vain viittaavat taulukoihin (joita kutsutaan myös peruskyselyiksi), jotka käyttävät joko parametreja tai ORDER BY -lausetta, muunnetaan käyttäjän määrittämiä funktioita varten. TARVITTAESSA TOP 100 PERCENT -lause lisätään kyselyyn, joka sisältää ORDER BY -lausekkeen.

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

      Huomautus: Sinun on ehkä muunnettava manuaalisesti kyselyt, joita ei muunneta, kuten SQL-läpi kulkevat kyselyt, tietojen määrityskyselyt ja ristiintaulukointikyselyt. Sinun on ehkä myös muunna manuaalisesti kyselyt, jotka olivat sisäkkäin liian syvälle.

  • Lomakkeet, raportit ja ohjausobjektit    Tietuelähde-, Ohjausobjektilähde-ja Rivilähde-ominaisuuksien SQL-lausekkeet säilytetään paikallaan, eikä niitä muunneta tallennettuihin toimintosynktioihin tai käyttäjän määrittämiin funktioihin.

  • Käynnistysominaisuudet    Ohjattu muuntotoiminto muuntaa seuraavat käynnistysominaisuudet:

    StartUpShowDBWindow
    StartUpShowStatusBar
    AllowShortcutMenus
    AllowFullMenus
    AllowBuiltInToolbars
    AllowToolbarChanges
    AllowMenuKeys
    UseAppIconForFrmRpt
    AppIcon
    AppTitle
    StartUpForm
    StartUpMenuBar
    StartupShortcutMenuBar

  • Moduulit ja makrot    Ohjattu muuntotoiminto ei tee muutoksia moduuleihin tai makroihin. Sinun on ehkä muokattava sovellusta, jotta voit hyödyntää SQL Serverin ominaisuuksia. Lisätietoja on MSDN-artikkelissa SQL Serveriin linkitettyjen Microsoft Office Access -sovellusten optimointi.

Sivun alkuun

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!

×