Rakenduskoht
Access 2010 Access 2007

Aja jooksul kasvab enamik andmebaasirakendusi, muutub keerukamaks ja peab toetama rohkem kasutajaid. Microsoft Office Accessi rakenduse kasutamise ajal võiksite jõudluse, skaleeritavuse, kättesaadavuse, turvalisuse, töökindluse ja taastatavuse optimeerimiseks kaaluda selle ülesmastaapimist Microsofti SQL Server andmebaasi.

Selle artikli teemad

Microsoft Office Accessi andmebaasi ülesmastaapimine

Ülesmastaapimine on teatud andmebaasiobjektid või kõigi andmebaasiobjektid migreerimine Accessi andmebaasist uude või olemasolevasse SQL Server andmebaasi või Accessi projekti (.adp).

Andmebaasi ülesmastaapimise eelised SQL Server

  • Suur jõudlus ja mastaabitavus    Paljudel juhtudel pakub SQL Server paremat jõudlust kui Accessi andmebaas. SQL Server toetab ka väga mahukaid terabaidisuurusega andmebaase, mis on märksa suuremad kui kahe gigabaidilise Accessi andmebaasi praegune piirang. Lõpuks töötab SQL Server väga tõhusalt, töötledes päringuid paralleelselt (kasutades kasutajataotluste töötlemiseks ühes protsessis mitut lõime) ja minimeerides täiendavaid mälunõudeid, kui kasutajaid lisatakse rohkem.

  • Suurem kättesaadavus    SQL Server võimaldab teil teha andmebaasist dünaamilise (astmelise või täieliku) varukoopia, kui see on kasutusel. Seetõttu ei pea te andmete varundamiseks sundima kasutajaid andmebaasist väljuma.

  • Täiustatud turve    Usaldusväärse ühenduse kasutamisel saab SQL Server integreerida Windowsi süsteemiturbega, et pakkuda ühtset integreeritud juurdepääsu võrgule ja andmebaasile, kasutades mõlema turbesüsteemi parimaid võimalusi. See lihtsustab keerukate turbeskeemide haldamist.

  • Kohene taastatavus    Süsteemitõrgete korral (nt operatsioonisüsteemi krahh või voolukatkestus) on SQL Server automaatne taastemehhanism, mis taastab andmebaasi viimase järjepidevuse seisukorra paari minuti jooksul ilma andmebaasiadministraatori sekkumiseta.

  • Serveripõhine töötlemine    SQL Server kasutamine kliendi/serveri konfiguratsioonis vähendab võrguliiklust, töötledes enne tulemuste saatmist kliendile serveris andmebaasipäringuid. Serveris töötlemine on tavaliselt palju tõhusam, eriti suurte andmehulkadega töötamisel.

    Rakendus saab kasutada ka kasutaja määratletud funktsioone, salvestatud protseduure ja päästikuid rakenduseloogika, ärireeglite ja poliitikate, keerukate päringute, andmete valideerimise ja viitamistervikluse koodi koondamiseks ja jagamiseks serveris, mitte kliendis.

Upsize'i võimalused

Ülesmastaapimisviisard teisaldab andmebaasiobjektid ja neis sisalduvad andmed Accessi andmebaasist uude või olemasolevasse SQL Server andmebaasi.

Ülesmastaapimisviisardi kasutamiseks on kolm võimalust.

  • Saate üles mastaapida kõik Andmebaasiobjektid Accessi andmebaasist Accessi projekti, et saaksite luua klient-/serverirakenduse. See lähenemisviis nõuab täiendavaid rakenduse muudatusi ning koodi ja keerukate päringute muutmist.

  • Accessi andmebaasi andmete või andmemääratluste üles mastaafimine SQL Server andmebaasi.

  • SQL Server andmebaasi tagaserveris saate luua Accessi andmebaasi eesserveri, et saaksite luua ees-/tagarakendus. See lähenemisviis nõuab väga vähe rakenduse muutmist, kuna kood kasutab endiselt Accessi andmebaasimootorit (ACE).

Enne Accessi andmebaasi üles mastaafimist

Enne Accessi andmebaasi üles mastaafimist SQL Server andmebaasi või Accessi projektiga kaaluge järgmist.

  • Tehke oma andmebaasist varukoopia.     Kuigi ülesmastaapimisviisard ei eemalda Accessi andmebaasist andmeid ega andmebaasiobjekte, on mõistlik enne ülesmastaapimist luua oma Accessi andmebaasist varukoopia.

  • Veenduge, et teil oleks piisavalt kettaruumi     Seadmes peab olema piisavalt kettaruumi, mis sisaldab üles mastaapitud andmebaasi. Ülesmastaapimisviisard töötab kõige paremini, kui kettaruumi on piisavalt.

  • Kordumatute indeksite loomine     Accessis värskendatava lingitud tabeli jaoks peab olema kordumatu indeks. Ülesmastaapimisviisard saab olemasolevat kordumatut indeksit üles mastaapida, kuid ei saa luua sellist indeksit, kus seda pole. Kui soovite oma tabeleid värskendada, lisage enne ülesmastaapimist kindlasti igale Accessi tabelile kordumatu indeks.

  • Endale SQL Server andmebaasile vastavate õiguste määramine

    • Olemasoleva andmebaasi üles mastaabel kasutamiseks peavad teil olema LOO TABEL ja LOO VAIKEõigused.

    • Uue andmebaasi loomiseks on vaja andmebaasi loomise õigust ja juhtandmebaasi süsteemitabelites SELECT-õigusi.

Access 2007 ülesmastaapimisviisard on optimeeritud töötama rakendustega Microsoft SQL Server 2000 ja SQL Server 2005.

Lehe algusse

Ülesmastaapimisviisardi kasutamine

  • Klõpsake menüü Andmebaasiriistad jaotises Andmete teisaldamine nuppu SQL Server.

    Käivitub ülesmastaapimisviisard.

1. toiming. Olemasoleva andmebaasi või uue andmebaasi üles mastaapide valimine

Viisardi esimesel lehel saate määrata, kas soovite Accessi andmebaasi olemasolevale SQL Server andmebaasile üles mastaa viia või luua uue SQL Server andmebaasi.

  • Kasuta olemasolevat andmebaasi    Kui valite selle suvandi ja klõpsate nuppu Edasi, kuvab Access dialoogiboksi Andmeallika valimine, et saaksite luua ODBC-ühenduse olemasoleva SQL Server andmebaasiga.

    ODBC-andmeallikatest

    Andmeallikas on andmete allikas koos sellele andmetele juurdepääsuks vajaliku ühenduseteabega. Andmeallikad on näiteks Access, SQL Server, Oracle RDBMS, arvutustabel ja tekstifail. Ühenduseteave sisaldab näiteks serveri asukohta, andmebaasi nime, sisselogimise ID-d, parooli ja erinevaid ODBC-draiveri suvandeid, mis kirjeldavad, kuidas andmeallikaga ühendust luua.

    ODBC-arhitektuuris loob rakendus (nt Access või Microsoft Visual Basicu programm) ühenduse ODBC-draiverihalduriga, mis omakorda kasutab andmeallikaga (praegusel juhul SQL Server andmebaasiga) ühenduse loomiseks kindlat ODBC-draiverit (nt Microsoft SQL-i ODBC-draiver). Accessis ühendate ODBC-andmeallikate abil Accessi väliste andmeallikatega, millel ei ole sisseehitatud draivereid.

    Nende andmeallikatega ühenduse loomiseks peate tegema järgmist.

    • Installige andmeallikat sisaldavasse arvutisse sobiv ODBC-draiver.

    • Määratlege andmeallika nimi (DSN) kas kasutades tööriista ODBC-andmeallika administraator, et salvestada ühendusteave Microsoft Windowsi registris või DNS-failis, või ühendage string Visual Basicu koodis, et edastada ühendusteave otse ODBC-draiverihaldurile.

      Seadme andmeallikad

      Seadme andmeallikad salvestavad Windowsi registrisse kasutaja määratletud nimega ühenduseteavet. Seadme andmeallikaid saate kasutada ainult arvutis, kuhu need on määratud. On kaht tüüpi seadme andmeallikaid – kasutaja ja süsteemi andmeallikad. Kasutaja andmeallikaid saab kasutada ainult praegune kasutaja ja need on nähtavad ainult sellele kasutajale. Süsteemi andmeallikaid saavad kasutada kõik arvuti kasutajad ja on nähtavad kõigile arvuti kasutajatele ja tervet süsteemi hõlmavatele teenustele. Seadme andmeallikas on eriti kasulik, kui soovite tagada paremat turvet, kuna seadme andmeallikad on nähtavad ainult sisselogitud kasutajatele ning kaugkasutaja ei saa seadme andmeallikat teise arvutisse kopeerida.

      Faili andmeallikad

      Faili andmeallikad (nimetatakse ka DSN-failideks) salvestavad tekstifaili ühendusteavet, mitte Windowsi registrit, ja neid saab üldjuhul kasutada paindlikumalt kui seadme andmeallikaid. Näiteks saate kopeerida faili andmeallika õige ODBC-draiveriga arvutisse, et teie rakendus saaks kõigis arvutites kasutada ühtset ja täpset ühenduseteavet. Või saate paigutada faili andmeallika ühte serverisse, jagada seda võrgu mitme arvuti vahel, ja hallata hõlpsalt ühendusteavet ühes kohas.

      Faili andmeallikat on võimalik muuta ka jagamatuks. Jagamatu faili andmeallikas asub ühes arvutis ja osutab seadme andmeallikale. Jagamatute faili andmeallikate abil saate faili andmeallikatest juurdepääsu olemasolevatele seadme andmeallikatele.

      Ühendusstringid

      Moodulis saate määratleda vormindatud ühendusstringi, mis määrab ühendusteabe. Ühendusstring edastab ühendusteabe otse ODBC-draiverihaldurile ja aitab rakendust lihtsustada, eemaldades nõude, et süsteemiadministraator või kasutaja peab enne andmebaasi kasutamist looma DSN-i.

  • Uue andmebaasi loomine    Kui valite selle suvandi ja klõpsate nuppu Edasi, kuvab Access lehe, kuhu saate sisestada uue SQL Server andmebaasi teabe.

    • Millist SQL Server soovite selle andmebaasi jaoks kasutada?     Tippige selle serveri nimi, mida soovite kasutada.

    • Kasuta usaldusväärset ühendust     Saate kasutada usaldusväärset ühendust, st SQL Server saab integreerida Windowsi operatsioonisüsteemi turbega, et pakkuda võrgusse ja andmebaasi ühte sisselogimist.

    • Sisselogimise ID ja parool     Kui te ei kasuta usaldusväärset ühendust, tippige serveris andmebaasi loomise õigustega konto sisselogimistunnus ja parool.

    • Kuidas soovite uuele SQL Server andmebaasile nime anda?     Tippige uue SQL Server andmebaasi nimi. Access muudab nime, kui see on vastuolus olemasoleva andmebaasinimega, ja lisab nummerdatud järelliite (nt minudatabaas 1).

Teema algusse

2. juhis: valige, milliseid tabeleid üles mastaapida

Selles etapis tuleb valida Accessi tabelid, mida soovite SQL Server andmebaasi üles mastaapida. Valige tabelid, mille suurust soovite üles mastaapida, ja teisaldage need noolenuppude abil loendisse Ekspordi SQL Server. Teise võimalusena võite tabelit topeltklõpsata, et see ühest loendist teise teisaldada.

Loend Saadaolevad tabelid sisaldab kõiki lingitud tabeleid, välja arvatud SQL Server tabelid, mis on juba SQL Server andmebaasis. Lingitud tabelid, mis osutavad ülesmastaapimiseks valitud SQL Server andmebaasile, kuvatakse automaatselt loendiboksis Ekspordi SQL Server ja neid ei saa eemaldada. Välja jäetakse ka tabelid, mis pole praegu navigeerimispaan nähtavad, sh peidetud tabelid ja süsteemitabelid.

Näpunäide.: Kõik tabelid, mille nimi lõpeb _local, jäetakse saadaolevate tabelite loendist välja, et vältida juba ülesmastaapitud tabelite ülesmastaapimist. Kui soovite need tabelid uuesti üles mastaapida, nimetage need enne ülesmastaapimisviisardi käivitamist ümber, eemaldades järelliite "_local".

Teema algusse

3. juhis: üles mastaapida olevate atribuutide ja suvandite määramine

Selles etapis saate valida, millised tabeliatribuudid teie SQL Server andmebaasi üles mastaapides. Vaikimisi valitakse ülesmastaapimiseks kõik atribuudid.

Märkus.: Vaikimisi teisendab ülesmastaapimisviisard Accessi väljanimed juriidilisteks SQL Server väljanimedeks ja Teisendab Accessi andmetüübid samaväärseteks SQL Server andmetüüpideks.

Millised tabeliatribuudid soovite üles mastaabelda?

Järgmises tabelis on loetletud atribuudid, mida saate üles mastaapida, ja kirjeldatakse, kuidas ülesmastaapimisviisard iga atribuuti käsitleb.

Tunnus

Toiming, kui see on valitud

Indeksid

Ülesmastaapimisviisard mastaapib kõik indeksid.

Ülesmastaapimisviisard teisendab Accessi primaarvõtmed SQL Server registriteks ja märgib need primaarvõtmeteks SQL Server. Kui otsustate ülesmastaapitud SQL Server tabeli accessi andmebaasiga linkida, lisab ülesmastaapimisviisard registri nimele ka eesliite "aaaaa". Selle põhjuseks on see, et Access valib primaarvõtmeks indeksi, mis on saadaolevate indeksite loendis tähestikulises järjestuses, ja eesliide "aaaa" tagab õige indeksi valimise.

Kõik muud registrid säilitavad oma nime, välja arvatud juhul, kui lubamatud märgid asendatakse märgiga "_". Kordumatud ja mitte-kordumatud Accessi indeksid muutuvad kordumatuteks ja mitte-kordumatuteks SQL Server indeksiteks.

Accessis värskendatava lingitud tabeli jaoks peab olema kordumatu indeks. Ülesmastaapimisviisard saab olemasolevat kordumatut indeksit üles mastaapida, kuid ei saa luua sellist indeksit, kus seda pole. Kui soovite tabelites olevaid andmeid pärast ülesmastaapimist värskendada, lisage enne ülesmastaapimist kindlasti igale Accessi tabelile kordumatu indeks.

Valideerimisreeglid

Ülesmastaapimisviisard mastaapib värskendamise ja sisestamise päästikutena järgmist.

  • Kõik välja nõutavad atribuudid

  • Tabeli valideerimisreeglid

  • Kirje valideerimisreeglid.

  • Välja valideerimisreeglid

Päästik on SQL Server tabeliga seostatud Transact-SQL-lausete sari. Tabelis võib olla kolm päästikut, üks iga käsu jaoks, mis saab muuta tabeli andmeid: käsud VÄRSKENDA, LISA ja KUSTUTA. Päästik käivitatakse käsu täitmisel automaatselt. Ülesmastaapimisviisard kasutab väljataseme valideerimise jõustamiseks pigem päästikuid kui SQL Server reegleid, kuna SQL Server reeglid ei luba kohandatud tõrketeadete kuvamist.

Igal valideerimisreeglitel ei pruugi olla päästikuga üks-ühele kirjavahetust. Iga valideerimisreegel võib saada osaks mitmest päästikust ja iga päästik võib sisaldada koodi mitme valideerimisreegli funktsionaalsuse emuleerimiseks.

Kui määrate Accessi välja atribuudi Nõutav väärtuseks tõene, ei saa kasutaja kirjet lisada ja jätta nõutava välja nullväärtusega (kui väljaga pole seotud vaikeväärtust) ega muuta välja kirje värskendamisel tühiväärtuseks. Nõutavad väljad on üles mastaapida väljadele, mis ei luba SQL Server tühiväärtusi.

Valideerimistekst

Accessi andmebaasi valideerimisteksti atribuut teisendatakse Accessi projekti valideerimisteksti atribuudiks. See võimaldab Kuvada Accessi sõbralikud tõrketeated piirangurikkumise korral käitusajal.

Vaikesätted

Ülesmastaapimisviisard mastaapib kõik vaikeväärtuse atribuudid American National Standards Institutei (ANSI) vaikeobjektidele.

Tabeliseosed

Ülesmastaapimisviisard mastaapib kõik tabeliseosed.

Saate otsustada, kuidas üles mastaapida tabeliseoseid ja viitamisterviklust, kasutades värskendamise, lisamise või kustutamise päästikuid või kasutades deklareeritud viitamisterviklust (DRI). DRI toimib sarnaselt Accessi viitamisterviklusega, määratledes põhitabelite primaarvõtme kitsendused (üks-mitmele seose pool "üks") ja välistabelite välisvõtmepiirangud (tavaliselt üks-mitmele seose pool "mitu").

  • DRI kasutamine     Valige Tabeliseosed ja kasutage VIITAMISTErvikluse jõustamiseks DRI-d . Accessi andmebaasi veeru valideerimine teisendatakse SQL Server DRI kontrolli kitsenduseks valideerimisteatega, nagu on näidatud järgmises tabelis.

Accessi andmebaasiseos

välisvõtme SQL Server

Valideeri n tekst

Kaskaadvärskendus

KASKAADVÄRSKENDUSE TOIMINGU KUSTUTAMISEL

"Kirjet ei saa kustutada, kuna tabel <välistabel> sisaldab seotud kirjeid."

Kaskaadkustutus

KASKAADKUSTUTUSTOIMINGUTA VÄRSKENDAMISEL

"Kirjet ei saa lisada ega muuta, kuna tabelis <primaartabeli> on nõutav seotud kirje."

Kaskaadvärskendus ja kaskaadkustutus

KASKAADKUSTUTUSKASKAAD VÄRSKENDAMISEL

Väärtust pole seatud.

DRI-d pole

TOIMINGU KUSTUTAMISEL VÄRSKENDAMISEL TOIMINGUT POLE

Seda kirjet ei saa lisada, muuta ega kustutada tabelite <primaartabelite> ja <välistabelite> vahelise seosepiirangu tõttu.

  • Päästikute kasutamine     Kui olete Accessi tabeliseostes määratlenud kaskaadvärskendamise või kustutamise ja soovite säilitada selle käitumise ülesmastaapitud tabelites, valige tabeliseosed ja Kasuta päästikuid. Nii mastaapitakse kaskaadvärskendused või -kustutamised viitamistervikluse jõustamise päästikutena.

    Tabeliseosel ei pruugi olla päästikuga üks-ühele kirjavahetust. Iga seos võib saada mitme päästiku osaks või sisaldada koodi mitme viitamistervikluse reegli funktsionaalsuse emuleerimiseks. Lisamispäästikuid kasutatakse tütartabelites ja ematabelites kasutatakse kustutuspäästikuid.

    Märkus.: Access nõuab DRI-d SQL Server andmebaasi andmebaasi diagramm lugemiseks. Et Access saaks viitamistervikluse jõustamisel päästikute kaudu lugeda andmebaasiskeemi, paigutab ülesmastaapimisviisard seostele DRI, kuid lülitab välisvõtme piirangute kontrollimise välja.

Milliseid andmesuvandeid soovite kaasata?

  • Ajatempliväljade lisamine tabelitesse    SQL Server kasutab ajatemplivälja, mis näitab, et kirjet on muudetud (kuid mitte muutmisel), luues kordumatu väärtusevälja ja seejärel värskendades seda välja iga kord, kui kirjet värskendatakse. Lingitud tabeli puhul kasutab Access ajatempliväljade väärtust, et teha kindlaks, kas kirjet on enne värskendamist muudetud. Üldiselt pakub ajatempliväli parimat jõudlust ja töökindlust. Ilma ajatempliväljata peab SQL Server kontrollima kõiki kirje välju, et teha kindlaks, kas kirje on muutunud ja aeglustab jõudlust.

    Järgmises tabelis kirjeldatakse selles loendis saadaolevaid sätteid.

Säte

Kirjeldus

Jah, las viisard otsustab

Kui Algsed Accessi tabelid sisaldavad ujukoma (ühe- või kahekordset), Memo- või OLE-objekt-välju, loob ülesmastaapimisviisard nende väljade jaoks uued ajatempliväljad SQL Server tabelites.

Jah, alati

Ülesmastaapimisviisard loob ajatemplivälja kõigi ülesmastaapitud tabelite jaoks, olenemata sellest, milliseid väljatüüpe need sisaldavad. See parandab ülesmastaapitud Accessi tabelite jõudlust, mis ei pruugi sisaldada Memo-, OLE-objekti ega ujukoma välju, kuid millel on muud tüüpi välju.

Ei, mitte kunagi

Ülesmastaapimisviisard ei lisa tabelitele ajatemplivälju.

NB!: Lingitud SQL Server tabelites ei kontrolli Access, kas Memo- või OLE-objekti väljad on muutunud, kuna nende väljade maht võib olla palju megabaiti ning võrdlus võib olla liiga võrgumahukas ja aeganõudev. Seega, kui ainult teksti- või pildiväli on muutunud ja ajatemplivälja pole, kirjutab Access muudatuse üle. Samuti võib tunduda, et ujukomavälja väärtus on muutunud, kui seda pole, nii et ajatemplivälja puudumisel võib Access määratleda, et kirjet on muudetud, kui seda pole.

  • Looge ainult tabeli struktuur, ärge mastaabeldage andmeid    Ülesmastaapimisviisard mastaapib kõik andmed vaikimisi SQL Server. Kui märgite ruudu Loo ainult tabeli struktuur, ärge mastaapige andmeid , siis ainult andmestruktuur on üles mastaapitud.

Teema algusse

4. toiming: rakenduse üles mastaapide valimine

Viisardi järgmisel lehel saate accessi andmebaasirakenduse üles mastaafimiseks valida ühe kolmest erinevast võimalusest. Valige jaotises Milliseid rakendusemuudatusi soovite teha? üks järgmistest suvanditest.

  • Uue Accessi klient-/serverirakenduse loomine    Kui valite selle suvandi, loob ülesmastaapimisviisard uue Accessi projekti. Ülesmastaapimisviisard küsib teilt nime, mis vaikimisi määrab praeguse Accessi andmebaasi nime, lisab CS-järelliite ja seejärel salvestab projekti olemasoleva Accessi andmebaasiga samas kohas.

    Ülesmastaapimisviisard loob Accessi projektifaili ja seejärel mastaapib kõik andmebaasiobjektid Accessi andmebaasist Accessi projekti. Kui te parooli ja kasutaja ID-d ei salvesta, kuvab Access Accessi projekti esmakordsel avamisel dialoogiboksi Andmelingi atribuudid, et saaksite luua ühenduse SQL Server andmebaasiga.

  • SQL Server tabelite linkimine olemasoleva rakendusega    Kui valite selle suvandi, muudab ülesmastaapimisviisard teie Accessi andmebaasi nii, et päringud, vormid, aruanded ja andmepääsulehed kasutaksid accessi andmebaasi andmete asemel uues SQL Server andmebaasis olevaid andmeid. Ülesmastaapimisviisard nimetab ülesmastaapitavad Accessi tabelid ümber järelliitega "_local". Näiteks kui mastaafite tabelit nimega Töötajad, nimetatakse tabel accessi andmebaasis ümber Employees_local. Seejärel loob ülesmastaapimisviisard lingitud SQL Server tabeli nimega Töötajad.

    Märkus.: Pärast ülesmastaapimise lõpuleviimist ei kasutata enam tabeleid, mis nimetati ümber järelliitega "_local". Siiski on mõistlik säilitada kohalikud tabelid, kuni olete kontrollinud, kas ülesmastaapimine õnnestus. Hiljem saate oma Accessi andmebaasi mahu vähendamiseks kohalikud tabelid kustutada. Enne tabelite kustutamist varundage kindlasti oma andmebaas.

    Algsetel tabelitel Töötajad põhinevad päringud, vormid, aruanded ja andmepääsulehed kasutavad nüüd lingitud SQL Server töötajate tabelit. Uus kohalik tabel pärib paljud algses kohalikus tabelis olevate väljade atribuudid, sh Kirjeldus, Pealdis, Vorming, Sisestusmask ja Kümnendkohad.

  • Rakendust ei muudetud    Valige see suvand, kui soovite kopeerida andmed ainult SQL Server andmebaasi ja mitte teha muid muudatusi olemasolevas Accessi andmebaasirakenduses.

Salvesta parool ja kasutaja ID    Vaikimisi loob ülesmastaapimisviisard lingitud tabelid olemasolevas rakenduses või loob Accessi projekti kasutajanime ja parooli salvestamata. See tähendab, et kasutajatelt küsitakse kasutajanime ja parooli iga kord, kui nad SQL Server andmebaasi sisse logivad.

Kui valite Salvesta parool ja kasutaja ID, saavad kasutajad SQL Server andmebaasiga ühenduse luua sisse logimata. Kui valite loo uus Accessi klient-/serverirakendus, talletab Accessi projekt kasutajanime parooli OLE DB ühendusstring.

Märkus.: Kui lingitud SQL Server tabel on konfigureeritud tabeliga MSysConf paroolide salvestamist keelama, on see suvand suvandi Rakendusemuudatusteta puhul keelatud.

Ülesmastaapimisviisardi aruanne

Kui klõpsate nuppu Valmis, loob ülesmastaapimisviisard aruande, mis sisaldab kõigi loodud objektide üksikasjalikku kirjeldust ja teavitab protsessi käigus ilmnenud tõrgetest. Ülesmastaapimisviisard kuvab aruande prindieelvaates ja seejärel saate aruande printida või salvestada (nt XPS- või PDF-failina). Aruannet ei salvestata Accessi objektina, kui sulgete akna Prindieelvaade.

Ülesmastaapimisviisardi aruanne sisaldab teavet järgmiste andmete kohta.

  • Parameetrite ülesmastaapimine, sh selle, milliseid tabeliatribuute te ülesmastaapimiseks valisite ja kuidas üles mastaapisite.

  • Tabeliteave, sh Accessi ja SQL Server nimede, andmetüüpide, indeksite, valideerimisreeglite, vaikeväärtuste, päästikute ja ajatemplite lisamise väärtuste võrdlus.

  • Ilmnenud tõrked (nt andmebaasi- või tehingulogi on täis, ebapiisavad õigused, loodud seade või andmebaas, tabeli-, vaike- või valideerimisreegel jäeti vahele, seost ei jõustata, päring jäeti vahele (kuna seda ei saa tõlkida SQL Server süntaksiks) ning vormide ja aruannete teisendustõrgete juhtelement ja kirje allikas.

Teema algusse

Lehe algusse

Kuidas andmebaasiobjektide üles mastaapida?

Üles mastaapida järgmised andme- ja andmebaasiobjektid:

  • Andmed ja andmetüübid    Kõik Accessi andmebaasi andmetüübid teisendatakse SQL Server. Viisard teisendab Accessi andmebaasiteksti Unicode'iks, lisades Unicode'i stringiidentifikaatori kõigile stringiväärtustele ja lisades kõigile andmetüüpidele eesliite Unicode n.

  • Päringud    

    • Valikupäringud, millel pole klauslit ORDER BY või parameetreid, teisendatakse vaadeteks.

    • Toimingupäringud teisendatakse salvestatud protseduuri toimingupäringuteks. Access lisab set NOCOUNT ON pärast parameetri deklareerimiskoodi veendumaks, et salvestatud protseduur töötab.

    • Valige päringud, mis viitavad ainult parameetritele või ORDER BY-klauslit kasutavatele tabelitele (ehk põhipäringutele), teisendatakse kasutaja määratletud funktsioonideks. Vajaduse korral lisatakse klausel TOP 100 PERCENT päringusse, mis sisaldab klauslit ORDER BY.

    • Nimega parameetreid kasutavad parameetripäringud säilitavad Accessi andmebaasis kasutatava algse tekstinime ja teisendatakse salvestatud protseduurideks või tekstisisesteks kasutaja määratletud funktsioonideks.

      Märkus.: Võimalik, et peate käsitsi teisendama päringud, mis ei mastaabitud (nt SQL-i läbivad päringud, andmekirjelduspäringud ja ristpäringud). Võimalik, et peate liiga sügavalt pesastatud päringuid käsitsi üles mastaapesima.

  • Forms, aruanded ja juhtelemendid    Vormide, aruannete või juhtelementide atribuutides RecordSource, ControlsSource ja RowSource talletatakse SQL-laused ja neid ei teisendata salvestatud protseduurideks ega kasutaja määratletud funktsioonideks.

  • Käivitusatribuudid    Ülesmastaapimisviisard mastaapib järgmised käivitusatribuudid.

    StartUpShowDBWindowStartUpShowStatusBarAllowShortcutMenusAllowFullMenusAllowBuiltInToolbarsAllowToolbarChangesAllowSpecialKeysUseAppIconForFrmRptAppIconAppTitleStartUpFormStartUpMenuBarStartupShortcutMenuBar

  • Moodulid ja makrod    Ülesmastaapimisviisard ei tee moodulites ega makrodes muudatusi. SQL Server funktsioonide kasutamiseks peate võib-olla oma rakendust muutma. Lisateavet leiate MSDN-i artiklist SQL Server lingitud Microsoft Office Accessi rakenduste optimeerimine.

Lehe algusse

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.