Accessi andmete teisaldamine SQL Serveri andmebaasi ülesmastaapimisviisardi abil

Aja jooksul on enamik andmebaasi rakendusi kasvavad, muutuvad keerulisemaks ja vajavad rohkem kasutajaid tuge. Microsoft Office Accessi rakenduse kasutuse mingil hetkel soovite kaaluda selle suurust Microsoft SQL Serveri andmebaasiga, et optimeerida jõudlust, tagi, kättesaadavust, turvalisust, töökindlust ja taaskasutatavust.

Selle artikli teemad

Microsoft Office Accessi andmebaasi suuruse muutmine

Suuruse muutmine on teatud või kõigi andmebaasiobjektid migreerimine Accessi andmebaasist uuele või olemasolevale SQL serveri andmebaasile või uuele Accessi projektile (. adp).

SQL serverile andmebaasi suuruse muutmise eelised

  • Suur jõudlus ja mastaap    Paljudes olukordades pakub SQL Server paremaid tulemusi kui Accessi andmebaas. SQL Server toetab ka väga suuri Teratavu-suurusega andmebaase, mis on tunduvalt suurem kui kahe gigabaiti Accessi andmebaasi praegune limiit. Lõpuks töötab SQL Server väga tõhusalt, kui töötlete päringuid paralleelselt (kasutades mitut algset lõime ühe protsessi jooksul kasutaja taotlustega tegelemiseks) ja minimeerides täiendavaid mälu nõudeid, kui rohkem kasutajaid lisatakse.

  • Suurem kättesaadavus    SQL Server võimaldab teil andmebaasi kasutamise ajal dünaamilist varukoopiat teha kas astmeliselt või terviklikult. Seega ei pea te sundima kasutajaid andmete varundamiseks andmebaasist lahkuma.

  • Täiustatud Turve    Kui kasutate usaldusväärset ühendust, saab SQL Server integreerida Windowsi süsteemi turbega, et pakkuda ühtset juurdepääsu võrgule ja andmebaasile, kasutades mõlema turvasüsteemi parimat. See muudab keerukate turvameetmete haldamise palju lihtsamaks.

  • Viivitamatu taastamine    Kui ilmneb süsteemi rike (nt operatsioonisüsteemi krahh või elektrikatkestus), on SQL serveril automaatne süsteemitaaste mehhanism, mis taastab andmebaasi viimases järjekindluses mõne minutiga, ilma et andmebaasi administraator sekkuks.

  • Server-põhine töötlemine    SQL serveri kasutamine kliendi/serveri konfiguratsioonis vähendab võrguliikluse, kui töötlete andmebaasi päringuid serveris enne tulemite saatmist kliendile. Serveri töötlemine on tavaliselt palju tõhusam, eriti suurte andmekogumite kasutamisel.

    Teie rakendus võib kasutada ka kasutaja määratletud funktsioone, salvestatud protseduure ning käivitab rakenduse loogika, Ärireeglite ja poliitikate, keerukate päringute, andmete valideerimise ja viitamistervikluse koodi, mitte aga tsentraliseerida.

Suuruse muutmise võimalused

Suuruse muutmise viisard teisaldab andmebaasi objektid ja andmed, mida need sisaldavad Accessi andmebaasist uue või olemasoleva SQL serveri andmebaasi.

Suuruse muutmise viisardi kasutamiseks on kolm võimalust.

  • Saate luua Accessi andmebaasist kõik andmebaasiobjektide, et saaksite luua klientrakenduse/serveri rakenduse. See lähenemine nõuab täiendavaid rakenduse muudatuste ja muudatuste tegemist koodi ja keerukate päringute jaoks.

  • Saate Accessi andmebaasist SQL serveri andmebaasi lisada ainult andmete või andmete määratlused.

  • Saate luua Accessi andmebaasi eesserver SQL serveri andmebaasi, et saaksite luua ees-/tagarakendus. See lähenemine nõuab väga vähe rakenduse muutmist, kuna kood kasutab endiselt Accessi andmebaasimootor (ACE).

Enne Accessi andmebaasi ülepaisutamist

Enne Accessi andmebaasi suurendamist SQL serveri andmebaasi või Accessi projektiga Kaaluge järgmist.

  • Tehke oma andmebaasist varukoopia.     Kuigi teisendamise viisard ei eemalda teie Accessi andmebaasist andmeid ega andmebaasi objekte, on mõistlik luua Accessi andmebaasist varukoopia enne selle suuruse muutmist.

  • Veenduge, et teil on piisavalt kettaruumi     Teie seadmes peab olema piisavalt kettaruumi, mis sisaldab suurusega andmebaasi. Suuruse muutmise viisard töötab kõige paremini, kui saadaval on piisavalt kettaruumi.

  • Kordumatute indeksite loomine     Lingitud tabelil peab olema kordumatu indeks, mis on Accessis aegunud. Suuruse muutmise viisard saab olemasoleva kordumatu indeksi suurust muuta, kuid ei saa seda luua, kus ühtegi pole olemas. Kui soovite oma tabeleid värskendada, veenduge, et lisate iga Accessi tabeli jaoks kordumatu indeksi enne selle suuruse muutmist.

  • SQL serveri andmebaasi vastavate õigustega kasutajate määramine

    • Olemasolevale andmebaasile ülevaate saamiseks tuleb luua tabel ja luua VAIKESÄTTEd.

    • Uue andmebaasi koostamiseks peate looma andmebaasi õigused ja valima põhiandmebaasis süsteemi tabelite õigused.

Accessi 2007 suuruse muutmise viisard on optimeeritud töötama Microsoft SQL Server 2000 ja SQL Server 2005.

Lehe algusse

Suuruse muutmise viisardi kasutamine

  • Klõpsake menüü Andmebaasiriistad jaotises andmete liikumine nuppu SQL Server.

    Algab selle suuruse viisardiga.

1. juhis: valige, kas soovite olemasoleva andmebaasi või uue andmebaasi suurust muuta.

Viisardi esimesel lehel saate määrata, kas soovite Accessi andmebaasi olemasoleva SQL Serveri andmebaasiga üle minna või luua uue SQL serveri andmebaasi.

  • Olemasoleva andmebaasi kasutamine    Kui valite selle suvandi ja klõpsate nuppu edasi, kuvab Access dialoogiboksi Andmeallika valimine , et saaksite luua olemasoleva SQL Serveri andmebaasiga ODBC-ühenduse.

    ODBC-andmeallikatest

    Andmeallikas on andmete allikas koos andmetega juurdepääsemiseks vajaliku ühenduse teabega. Andmeallikate näited on Accessi, SQL Server, Oracle ' i 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 põhiprogramm) ODBC-draiveri halduri, mis kasutab teatud ODBC-draiverit (nt Microsoft SQL ODBC draiver) andmeallikaga ühenduse loomiseks (sellisel juhul SQL Serveri andmebaas). 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

      Arvuti andmeallikad talletavad Windowsi registris kindlas arvutis kasutaja määratletud nimega seotud teavet. 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 iga arvuti jaoks, kus on õige ODBC-draiver, nii et teie rakendus saaks tugineda kõigile kasutatavatele arvutitele järjekindlale ja täpsele teabele. 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. Ühes arvutis asub ühiskasutatav faili andmeallikas, mis viitab arvuti andmeallikale. Jagamatute faili andmeallikate abil saate faili andmeallikatest juurdepääsu olemasolevatele seadme andmeallikatele.

      Ühendusstringid

      Moodulis saate määratleda vormindatud ühendusstringi, mis määrab ühendusteabe. Ühenduse teave edastatakse ühenduse teabe otse ODBC-draiveri haldurile ja see aitab teie rakendust lihtsustada, eemaldades vajaduse, et süsteemiadministraator või kasutaja looks esmalt DSN enne andmebaasi kasutamist.

  • Uue andmebaasi loomine    Kui valite selle suvandi ja klõpsate nuppu edasi, kuvab Access lehe, kus saate sisestada uue SQL serveri andmebaasi teabe.

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

    • Kasuta usaldusväärset ühendust     Saate kasutada usaldusväärset ühendust, st SQL Server saab integreerida Windowsi operatsioonisüsteemi turbega, et võimaldada ühe logimist võrku ja andmebaasi.

    • Sisselogimise ID ja parool     Kui te ei kasuta usaldusväärset ühendust, tippige konto sisselogimise ID ja parool, mille kaudu saate luua serveri andmebaasi õigused.

    • Millele soovite uue SQL serveri andmebaasi nime panna?     Tippige uue SQL serveri andmebaasi nimi. Access muudab nime, kui see on vastuolus olemasoleva andmebaasi nimega, ja lisab nummerdatud järelliite (nt MyDatabase 1).

Teema algusse

2. juhis: valige, milliseid tabeleid soovite muuta.

Selles etapis saate valida Accessi tabelid, mille soovite SQL serveri andmebaasile üle anda. Valige mõõtmed, mida soovite muuta, ja seejärel kasutage noolenuppe, et teisaldada need SQL serveri loendisse eksportida . Teise võimalusena saate topeltklõpsata tabelit selle teisaldamiseks ühest loendist teise.

Loend Saadaolevad tabelid sisaldab kõiki lingitud tabeleid, välja arvatud SQL serveri tabelite puhul, mis on juba SQL serveri andmebaasis. Lingitud tabelid, mis osutavad SQL serveri andmebaasile, mis on valitud suuruse automaatseks lisamiseks, kuvatakse väljale ekspordi SQL serveri loendisse ja seda ei saa eemaldada. Tabelid, mis pole praegu navigeerimispaan nähtavad, on samuti välistatud, sh peidetud tabeleid ja süsteemi tabeleid.

Näpunäide.: Tabelites, mille nimi on jaotises "_local", on välistatud tabelite loendist, kus on juba üles mastaabitud tabelite suuruse vältimine keelatud. Kui soovite need tabelid uuesti suurust muuta, nimetage need enne suuruse muutmise viisardi käivitamist ümber, eemaldades järelliite "_local".

Teema algusse

3. juhis: määrake suuruse atribuudid ja suvandid

Selles etapis saate valida, millised tabeli atribuudid on teie SQL serveri andmebaasile mahukad. Vaikimisi valitakse kõik atribuudid vaikimisi suuruse muutmiseks.

Märkus.: Vaikimisi teisendab suuruse muutmise viisard Accessi väljanimed juriidilistele SQL serveri väljanimedele ja teisendab Accessi andmetüübid samaväärseks SQL serveri andmetüübid.

Milliseid tabeli atribuute soovite muuta?

Järgmises tabelis on loetletud atribuudid, mille suurust soovite muuta, ja kirjeldatakse, kuidas iga üks järgmistest juhistest ette näeb.

Attribute

Toiming, kui see on valitud

Indeksid

Suuruse muutmise viisard suurendaks kõik indeksid.

Suuruse muutmise viisard teisendab Accessi esmased võtmed SQL serveri indeksiks ja märgib need SQL serveri esmaseks võtmeks. Kui otsustate SQL serveri tabeli linkida Accessi andmebaasiga, lisab viisard indeksi nimele ka eesliite "AAAAA". Selle põhjuseks on see, et Access valib indeksi, mis on esimene tähestikuline loend saadaolevate indeksite loendist primaarvõti ja "AAAAA" eesliide tagab, et valitud on õige indeks.

Kõik muud indeksid säilitavad nende nimed, välja arvatud juhul, kui lubamatud märgid asendatakse märkega "_". Ainulaadsed ja mitte-ainulaadsed Accessi indeksid muutuvad ainulaadseks ja kordumatuks SQL serveri indeksiks.

Lingitud tabelil peab olema kordumatu indeks, mis on Accessis aegunud. Suuruse muutmise viisard saab olemasoleva kordumatu indeksi suurust muuta, kuid ei saa seda luua, kus ühtegi pole olemas. Kui soovite tabelite andmeid pärast nende ülelaadimist värskendada, veenduge, et lisate enne suuruse muutmist iga Accessi tabeli jaoks kordumatu indeksi.

Valideerimise reeglid

Suuruse muutmise viisardi mõõtmed on järgmised kui Värskenda ja Lisa päästikud.

  • Kõik välja nõutavad atribuudid

  • Tabeli valideerimise reeglid

  • Kirje valideerimisreeglid.

  • Välja valideerimisreeglid

Päästikuks on SQL Serveri tabeliga seotud Transact-SQL-lausete sari. Tabelil võib olla kolm päästikut, üks järgmistest käskudest, mis võivad tabelis andmeid muuta: käskude värskendamine, lisamine ja kustutamine. Päästikut täidetakse automaatselt, kui käsk on läbi viidud. Kui SQL serveri reeglid ei võimalda kohandatud tõrketeadete kuvamist, kasutab selle suuruse muutmise viisard selle asemel SQL serveri reeglite asemel päästikuid.

Igal valideerimise reeglil ei pruugi olla üks-to-üks kirjavahetus päästikuga. Iga Valideerimisreegel võib olla osa mitmest päästikust ning iga päästik võib sisaldada mitme kinnitusreeglite funktsionaalsuse jäljendamiseks koodi.

Kui määrate Accessi välja atribuudi nõutav väärtuseks TRUE, ei saa kasutaja kirjet lisada ega väljuda nõutavast väljast null (kui väli pole seotud vaikimisi) või muutke väli null kirje värskendamisel. Kohustuslikud väljad on üles mastaabitud väljadele, mis ei luba SQL serveris tühja väärtust.

Valideerimistekst

Accessi andmebaasi valideerimise teksti atribuut teisendatakse Accessi projekti valideerimise tekstiks . See võimaldab Accessi sõbralikud tõrketeated kuvada juhul, kui piirangute rikkumine on käitamise ajal lubatud.

Vaikesätted

Suuruse muutmise viisard Mastaabib kõik Vaikeväärtused Ameerika siseriiklike standardite Instituudi (ANSI) vaikimisi objektideks.

Tabeliseosed

Suuruse muutmise viisard suurendaks kõigi tabelite seoseid.

Saate otsustada, kuidas tabeli seoseid ja viitamistervikluse suurust muuta, kasutades uuendusi, lisada või kustutada päästikuid või kasutades deklareeritud viitamistervikluse (DRI). DRI töötab sarnaselt Accessi viitamistervikluse määratlemisega põhiliste kitsenduste põhiliste piirangute määratlemiseks (üks-mitmele seose "üks") ja välismaiste tabelite Välisvõtmete kitsendused (tavaliselt üks-mitmele seose "mitu"-pool).

  • DRI kasutamine     Valige tabeli seosed ja Kasutage DRI , et rakendada DRI viitamistervikluse jõustamiseks. Accessi andmebaasi veeru valideerimine teisendatakse SQL serveri DRI, kus kontrollitakse järgmises tabelis näidatud kinnitust.

Accessi andmebaasi seos

SQL serveri väline võti

Validatio n-tekst

Kaskaadi värskendus

VÄRSKENDAMISE KASKAADIS POLE TOIMINGU KUSTUTAMISEL ÜHTEGI TOIMINGUT

"Kirjet ei saa kustutada, kuna tabel <Välistabel> sisaldab seostuvaid kirjeid."

Virnastamise kustutamine

JAOTISES KUSTUTA KASKAADI VÄRSKENDAMINE POLE ÜHTEGI TOIMINGUT

"Kirjet ei saa lisada ega muuta, sest tabeli <primarytable> on vaja seostuvat kirjet."

Kaskaadi värskendamine
ja kaskaadi kustutamine

KOHTA KUSTUTA KASKAADI UPDATE CASCADE

Väärtus pole määratud.

Pole DRI

KUSTUTAMISE TOIMINGU VÄRSKENDAMINE POLE TOIMING

Te ei saa seda kirjet lisada, muuta või kustutada, sest seoste piirang <primarytable> ja <Välistabel>.

  • Päästikute kasutamine     Kui olete määratlenud oma Accessi tabelite seosed või kustutate oma Accessi tabelite seosed ja soovite seda käitumist säilitada suurusega tabelites, valige tabeli seosed ja Kasutage päästikuid. See suurus kuhjub või kustutab kui Päästikud viitamistervikluse jõustamiseks.

    Tabeli seosel ei pruugi olla ühe-to-üks kirjavahetus päästikuga. Iga seos võib olla osa mitmest päästikust või iga päästik võib sisaldada koodi mitme viitamistervikluse reegli funktsioonide jäljendamiseks. Saate lisada päästikuid laste tabelites ja kustutada päästikuid, mida kasutatakse peamistes tabelites.

    Märkus.: Access vajab SQL serveri andmebaasi andmebaasi diagramm lugemiseks DRI. Kui soovite lubada Accessil andmebaasi skeemi lugeda ja jõustamise kaudu viitamistervikluse jõustada, paigutab DRI seosed seostesse, kuid lülitab välja Välisvõtmete piirangute kontrollimise.

Milliseid andmete suvandeid soovite kaasata?

  • Ajatempli väljade lisamine tabelitele    SQL Server kasutab ajatempli välja, et viidata kirje muutmisele (kuid mitte siis, kui see on muudetud), luues kordumatu väärtuse välja ja seejärel värskendades selle välja iga kord, kui kirjet värskendatakse. Lingitud tabeli korral kasutab Access väljal timestamp olevat väärtust, et teha kindlaks, kas kirjet on enne selle värskendamist muudetud. Üldiselt annab ajatempli väli parima jõudluse ja töökindluse. Kui ajatempli väli on aegunud, peab SQL Server kontrollima kirje kõiki välju, et teha kindlaks, kas kirje on muutunud, mis aeglustab jõudlust.

    Järgmises tabelis on kirjeldatud selles loendis saadaolevaid sätteid.

Säte

Kirjeldus

Jah, lase viisardil otsustada

Kui algsete Accessi tabelitesse on kaasatud ujuvad (ühe-või kahekohalised), memo-või OLE-objekt väljad, loob nende väljade jaoks loodud SQL-serveri tabelite jaoks uued timestamp-väljad.

Jah, alati

Suuruse muutmise viisard loob kõigi suurusega tabelite jaoks ajatempli välja, sõltumata sellest, millist tüüpi välja need sisaldavad. See parandab mahukate Accessi tabelite jõudlust, mis ei pruugi sisaldada Memo, OLE-objekti või ujuvate punktide välju, kuid millel on muud tüüpi väljad.

Ei, ära kunagi

Suuruse muutmise viisard ei lisa tabelitele timestamp-välju.

NB!: Lingitud SQL serveri tabelites ei kontrolli Access, kas memo või OLE-objekti väljad on muutunud, kuna nende väljade maht võib olla mitu megabaiti ja võrdlus võib olla liiga intensiivne ja aeganõudev. Seega, kui ainult teksti või pildi väli on muutunud ja väli timestamp pole, kirjutab Access selle muudatuse üle. Lisaks võib ka ujuv-punkti välja väärtus olla muutunud, kui seda pole, nii et ajatempli välja puudumise korral võib Access määrata, et kirjet on muudetud, kui seda pole.

  • Loo ainult tabeli struktuur, ära suurenda andmete suurust    Suuruse muutmise viisard suurendaks kõik andmed SQL serverisse vaikimisi. Kui märgite ruudu ainult tabeli loomine, siis ärge suurendage mis tahes andmeid , vaid ainult andmestruktuur on üles mastaabitud.

Teema algusse

4. juhis: valige rakenduse suuruse muutmine

Viisardi järgmisel lehel saate Accessi andmebaasi rakenduse suurendamiseks valida ühe kolmest erinevast võimalusest. Valige jaotises millise rakenduse muudatused soovite teha?ja valige mõni järgmistest suvanditest.

  • Uue Accessi klientrakenduse/serveri rakenduse loomine    Selle suvandi valimisel luuakse uue Accessi projekt. Suuruse muutmise viisard küsib teilt nime, mis vaikimisi on praeguse Accessi andmebaasi nimi, lisab järelliide "CS" ja seejärel salvestab projekti olemasoleva Accessi andmebaasiga samasse asukohta.

    Suuruse muutmise viisard loob Accessi projektifaili ja seejärel suurendab andmebaasi objekte Accessi andmebaasist Accessi projekti. Kui te ei Salvesta parooli ja kasutaja ID-i, siis esimest korda Accessi projekti avamisel kuvab Access dialoogiboksi andmete lingi atribuudid , et saaksite ühenduse luua SQL Serveri andmebaasiga.

  • SQL serveri tabelite linkimine olemasoleva rakendusega    Selle suvandi valimisel muudab teie Accessi andmebaas teie Accessi andmebaasi, et teie päringud, vormid, aruanded ja Accessi lehed kasutaksid teie Accessi andmebaasis olevate andmete asemel uue SQL serveri andmebaasi andmeid. Suuruse muutmise viisard nimetab ümber Accessi tabelid, mille soovite muuta sufiksiga "_local". Kui soovite näiteks tabeli töötajate suurust muuta, nimetatakse tabel ümber Employees_local teie Accessi andmebaasis. Seejärel loob selle suuruse viisard lingitud SQL serveri tabeli nimega töötajad.

    Märkus.: Pärast seda, kui suurusepidet on täidetud, ei kasutata enam tabeleid, mille nimeks on "_local" järelliite. Siiski on soovitatav kohalike tabelite säilitamine alles siis, kui kinnitate, et suurus oli edukas. Hilisemal kuupäeval saate Accessi andmebaasi mahu vähendamiseks kohaliku tabeli kustutada. Enne tabelite kustutamist varundage kindlasti oma andmebaas.

    Päringud, vormid, aruanded ja Accessi lehed, mis põhinevad algsete töötajate tabelitel, kasutavad nüüd lingitud SQL serveri töötajate tabelit. Paljud algse kohaliku tabeli väljade atribuudid pärib uus kohalik tabel (sh Kirjeldus, pealdis, Vorming, sisestusmaskja DecimalPlaces).

  • Rakenduse muudatused pole    Valige see suvand, kui soovite kopeerida andmed ainult SQL serveri andmebaasi ja mitte teha muid muudatusi olemasoleva Accessi andmebaasi rakenduses.

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

Kui valite käsu Salvesta parool ja kasutaja ID, saavad kasutajad SQL Serveri andmebaasiga ühenduse luua, kui te sisse ei logi. Kui valite käsu Loo uus juurdepääs kliendi/serveri rakendusele, talletab Accessi projekt KASUTAJANIME parooli ole dB ühendusstringi kaudu.

Märkus.: See suvand on keelatud, kui lingitud SQL serveri tabel on konfigureeritud, kuiMSysConf tabel on konfigureeritud paroolide salvestamise keelamiseks.

Suuruse muutmise viisardi aruanded

Kui klõpsate nuppu valmis, loob selle loomise viisard aruande, mis sisaldab kõigi loodud objektide üksikasjalikku kirjeldust ja teatab protsessi käigus ilmnenud tõrgetest. Suuruse muutmise viisard kuvab ettekande Prindi eelvaates ja seejärel saate printida või salvestada ka ettekande (nt XPS-või PDF-failina). Prindi eelvaate akna sulgemisel ei salvestata seda teatist Accessi objektina.

Suuruse muutmise viisard sisaldab järgmist teavet:

  • Parameetrite suuruse muutmine (sh tabeli atribuudid, mille suurust soovite muuta, ja kuidas soovite selle suurust muuta.

  • Tabeli teave, k. a Accessi ja SQL serveri väärtuste võrdlus nimede, andmetüüpide, registrite, kinnitusreeglite, vaikesätete, päästikute ja selle kohta, kas ajatemplid on lisatud või mitte.

  • Kõik ilmnenud tõrked (nt andmebaasi või tehingulogi täielikud, ebapiisavad juurdepääsuõigused, seade või andmebaas pole loodud, tabel, vaike-või valideerimise reegel vahele jäetud, seost pole jõustatud, päringut pole muudetud (sest seda ei saa teisendada SQL serveri süntaksiks) ning juhtelement ja kirje allikas teisenduse tõrked vormide ja aruannete

Teema algusse

Lehe algusse

Andmebaasi objektide suuruse muutmine

Järgmised andmete ja andmebaasiobjektide objektid laaditakse üles.

  • Andme-ja andmetüübid    Kõik Accessi andmebaasi andmetüübid teisendatakse SQL serveri vastavaks. Viisard teisendab Accessi andmebaasi teksti Unicode ' i, lisades Unicode ' i stringi identifikaatori kõigile stringi väärtustele, ja lisades Unicode ' i eesliite kõigile andmetüübid.

  • Päringud    

    • Valige päringud, mille klausel pole klausel või parameetrite alusel, teisendatakse vaadeteks.

    • Toimingu päringud teisendatakse salvestatud protseduuri toimingute päringuks. Access lisab pärast parameetri deklaratsiooni koodi MÄÄRAmist NOCOUNT, et veenduda, et talletatud protseduur töötab.

    • Saate valida päringuid, mida kasutatakse nii parameetrite kui ka klausli "klausel" abil, mida kasutavad ainult viidatud tabelid (ehk põhipäringud). Vajadusel lisatakse ülemine 100 PROTSENTI klausel päringule, mis sisaldab ORDER BY klausel.

    • Parameetrite päringud, mis kasutavad nimega parameetreid, säilitavad Accessi andmebaasis kasutatava algse teksti nime ja teisendatakse kas salvestatud protseduurideks või tekstisiseseks kasutaja määratletud funktsioonideks.

      Märkus.: Võimalik, et peate käsitsi teisendama päringuid, mis ei olnud liiga suured (nt SQL-i läbivad päringud, andmete määratluse päringud ja ristpäringu päringud). Võib-olla peate ka käsitsi liiga sügavalt pesastatud päringud käsitsi üles laadima.

  • Vormid, aruanded ja juhtelemendid    RecordSource, ControlsSource ja REAALLIKAS atribuutides olevaid SQL-lauseid säilitatakse ning neid ei teisendata salvestatud protseduurideks ega kasutaja määratletud funktsioonideks.

  • Käivitamise atribuudid    Suuruse muutmise viisard suurendaks järgmisi käivitamise atribuute.

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

  • Moodulid ja makrod    Suuruse muutmise viisard ei muuda mooduleid ega makrosid. SQL serveri funktsioonide täielikuks ärakasutamiseks peate võib-olla oma rakendust muutma. Lisateavet leiate teemast MSDN-i artikkel, mis optimeerib SQL serveriga lingitud Microsoft Office Accessi rakendusi.

Lehe algusse

Kas vajate veel abi?

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

×