Prieigos duomenų perkėlimas į SQL serverio duomenų bazę naudojant stambinimo vediklis

Pastaba: Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip patogia nuoroda.

Per tam tikrą laiką, dauguma duomenų bazių programų plėtoti, tapo daug sudėtingesnės ir reikia palaikyti daugiau vartotojų. Tam tikru savo "Microsoft Office Access" programos naudojimo, galbūt norėsite perkelti ją į "Microsoft" SQL serverio duomenų bazę, optimizuoti našumą, mastelio, pasiekiamumo, saugos, patikimumą ir atkuriamumas.

Šiame straipsnyje

Apie stambinimo Microsoft Office Access duomenų bazės

Naudokite stambinimo vediklis

Kaip perkeliami duomenų bazės objektai

Apie stambinimo Microsoft Office Access duomenų bazės

Perkėlimo į kitą sistemą – perkelti kai kuriuos arba visus duomenų bazės objektai iš "Access" duomenų bazės į naują arba esamą SQL serverio duomenų bazę arba naują "Access" projekto (.adp) procesas.

Stambinimo prie SQL serverio duomenų bazės pranašumai

  • Didelis našumas ir išplečiamumas    Daugelyje situacijų, SQL serveris suteikia geresnį našumą nei "Access" duomenų bazės. SQL serveris taip pat palaiko labai didelės, terabaitais duomenų bazių veikimą, kuris yra daug didesnis nei dabartinės "Access" duomenų bazės dviejų gigabaitų apribojimas. Galiausiai, SQL serveris veikia labai efektyviai apdorojimo užklausų lygiagrečiai (naudojant kelių paprastų gijų vienas procesas tvarkyti vartotojo užklausas) ir sumažinti papildomos atminties poreikis, kai įtraukiama daugiau vartotojų.

  • Didesnis pasiekiamumas    SQL serverio leidžia dinaminių didinant arba baigta, kol bus naudojamas duomenų bazės kopiją. Taigi, jūs neturite vartotojams išeiti iš duomenų bazės atsarginės kopijos duomenis.

  • Pagerintas sauga    Naudojant patikimą ryšį, SQL serverio integruoti su "Windows" sistemos saugos teikti integruotas prie tinklo ir duomenų bazėje, dirba geriausias abiejų saugos sistemos. Tai yra daug paprasčiau administruoti sudėtingos apsaugos sistemos.

  • Skubiai atkuriamumas    Tuo atveju, jei sistema (pvz., operacinės sistemos gedimas arba maitinimo nutraukimas), SQL serveris turi jei automatinio atkūrimo įtaisas atkuriama duomenų bazę, kuri Paskutinė būsena keletą minučių su be duomenų bazės administratoriaus pagalbos.

  • Apdorojimas naudojant serverį    SQL serverio naudojant kliento/serverio konfigūracijos sumažina tinklo srauto apdorojimo serverio duomenų bazės užklausas prieš siunčiant rezultatus klientui. Serveris apdoros yra daug efektyviau, ypač dirbant su didelius duomenų rinkinius.

    Taikomosios programos taip pat galite naudoti vartotojo apibrėžtos funkcijos, saugomos procedūros ir jungiklių centralizuoti ir bendrinti taikomosios programos logika, verslo taisykles ir strategijas, sudėtingas užklausas, duomenų tikrinimo ir nuorodų vientisumo kodo serveryje, o ne į kliento.

Būdai, kaip perkelti

Stambinimo vediklis perkelia duomenų bazės objektus ir juose duomenimis iš "Access" duomenų bazės į naują arba esamą SQL serverio duomenų bazę.

Yra trys būdai, kaip naudoti stambinimo vediklis:

  • Perkelti visus duomenų bazės objektus iš "Access" duomenų bazės prieigą prie "project", kad galite sukurti kliento/serverio programą. Šis metodas reikalauja keli papildomi taikomosios programos pakeitimus ir modifikuoti kodą ir sudėtingas užklausas.

  • Perkelkite tik duomenis arba duomenų apibrėžimus iš "Access" duomenų bazės SQL serverio duomenų bazę.

  • Sukurti "Access" duomenų bazės į SQL serverio duomenų bazės vidinius išorinės, galite sukurti pirminio / galutinio apdorojimo programa. Šį metodą reikia labai mažai taikomosios programos pakeitimų, nes kodas yra vis dar naudojate "Access" duomenų bazės modulis (ACE).

Prieš perkeliant "Access" duomenų bazės

Prieš perkeliant Access duomenų bazės į SQL serverio duomenų bazės arba "Access" projekto, apsvarstykite, atlikdami šiuos veiksmus:

  • Atsarginės duomenų bazės kopijos     Nors stambinimo vediklis nepašalina jokių duomenų arba duomenų bazės objektus iš Access duomenų bazės, jį naudinga sukurti atsarginę kopiją nukopijavimas prieš perkeliant Access duomenų bazės kopiją.

  • Įsitikinkite, kad turite pakankamai vietos diske     Turite pakankamai vietos diske įrenginio, kuriame bus laikoma perkelta duomenų bazė. Stambinimo vediklis veikia geriausiai, kai yra pakankamai vietos diske.

  • Kurti indeksus     Susietoje lentelėje turi būti unikali rodyklė, kurią galima atnaujinti programoje "Access". Stambinimo vedlys gali perkelti esamą unikalią rodyklę, tačiau negalite jos sukurti, jei nėra jokios rodyklės. Jei norite atnaujinti savo lenteles, įsitikinkite, kad kiekvienas prieigą lentelę prieš perkeldami įtraukiate unikalų indeksą.

  • Priskirti sau būtų suteiktos atitinkamos teisės SQL serverio duomenų bazės

    • Perkelti į esamą duomenų bazę, turite sukurti lentelę ir sukurti NUMATYTĄJĮ teises.

    • Norėdami kurti naują duomenų bazę, turite sukurti duomenų bazės teisių, ir pasirinkite teises sistemos lentelės šablono duomenų bazės.

"Access 2007" stambinimo vediklis pritaikyta dirbti su "Microsoft" SQL Server 2000 "ir" SQL Server 2005.

Puslapio viršus

Naudokite stambinimo vediklis

  • Skirtuko Duomenų bazės įrankiai grupėje Perkelti duomenis spustelėkite SQL serveris.

    Stambinimo vediklis.

1 veiksmas: Pasirinkite perkelti į esamą duomenų bazę arba naują duomenų bazę

2 veiksmas: Pasirinkite, kurias lenteles perkelti

3 veiksmas: Nurodykite atributus ir parinktis, kad būti

4 veiksmas: Pasirinkti, kaip perkelti savo programą

Ataskaitos stambinimo vediklis

1 veiksmas: Pasirinkite perkelti į esamą duomenų bazę arba naują duomenų bazę

Pirmajame vediklio puslapyje, nurodote, ar norite perkelti į esamą SQL serverio duomenų bazę Access duomenų bazę, ar sukurti naują SQL serverio duomenų bazę.

  • Naudoti esamą duomenų bazę    Jei šią parinktį ir spustelėkite Pirmyn, programa Access rodo dialogo langą Duomenų šaltinio pasirinkimas , kad galite sukurti ODBC ryšio esamą SQL serverio duomenų bazę.

    Apie ODBC duomenų šaltinius

    Duomenų šaltinis yra duomenų, kartu su ryšio informaciją, reikalingą norint prieiti prie duomenų šaltinio. Duomenų šaltinių pavyzdžiai prieigą, SQL serverio, Oracle RDBMS, skaičiuoklės ir teksto failą. Ryšio informacijos pavyzdžiai: serverio vietą, duomenų bazės pavadinimas, įėjimo ID, slaptažodis ir įvairios ODBC tvarkyklės parinktys, kuriame aprašoma, kaip prisijungti prie duomenų šaltinio.

    ODBC architektūrą, programą (pvz., "Access" arba "Microsoft Visual Basic" programą) prisijungia prie ODBC tvarkyklės tvarkytuvo, kuris naudoja specialią ODBC tvarkyklę (pvz., "Microsoft" SQL ODBC tvarkyklė), prisijungti prie duomenų šaltinio (šiuo atveju, SQL serverio duomenų bazės). Programos "Access" naudojate ODBC duomenų šaltinių prijungimas prie išorinių duomenų šaltinių, prieigą, turite įtaisytų tvarkyklių.

    Norėdami prisijungti prie šių duomenų šaltinių, turite atlikti šiuos veiksmus:

    • Įdiekite atitinkamą ODBC tvarkyklę kompiuteryje, kuriame yra duomenų šaltinis.

    • Apibrėžkite duomenų šaltinio pavadinimą (DSN) naudodami ODBC duomenų šaltinio administratorių, kad ryšio informaciją išsaugotumėte „Microsoft Windows“ registre ar DSN faile, arba ryšio eilutę „Visual Basic“ kode, norėdami perduoti ryšį tiesiai į ODBC tvarkyklės tvarkytuvą.

      Kompiuterio duomenų šaltiniai

      Kompiuterio duomenų šaltiniuose ryšio informacija saugoma "Windows" registre konkretaus kompiuterio vartotojo vardu. Tik jie yra apibrėžtų kompiuteryje, galite naudoti kompiuterio duomenų šaltinius. Yra dviejų tipų kompiuterio duomenų šaltinius – vartotojo ir sistemos. Vartotojo duomenų šaltinius galima naudoti tik iš dabartinio vartotojo ir yra matomi tik šiam vartotojui. Sistemos duomenų šaltinius gali naudoti visiems kompiuterio vartotojams ir yra matomi visiems vartotojams kompiuteryje ir sistemos paslaugų. Kompiuterio duomenų šaltinį yra ypač naudingas, kai norite pateikti papildomos apsaugos, nes tik vartotojai, kurie yra prisijungę, galite peržiūrėti kompiuterio duomenų šaltinį ir negali būti kopijuojami iš nuotolinio vartotojo į kitą kompiuterį.

      Failo duomenų šaltinis

      Failo duomenų šaltiniai (dar vadinamas DSN failus) ryšio informacija saugoma teksto failą, o ne "Windows" registre, ir yra paprastai lankstesnės naudoti nei kompiuterio duomenų šaltinius. Pavyzdžiui jūs galite kopijuoti failo duomenų šaltinio į bet kurį kompiuterį su teisingą ODBC tvarkyklė, kad taikomosios programos gali pasitikėti tikslūs ir nuoseklūs ryšio informaciją, kad visuose kompiuteriuose ji naudoja. Arba galite įdėti failo duomenų šaltinio iš vieno serverio, jį bendrinti tarp daugelyje kompiuterių tinkle ir lengvai išlaikyti ryšio informaciją vienoje vietoje.

      Taip pat galima Nebendrinamų failų duomenų šaltinis. Naudojamas Nebendrinamų failo duomenų šaltinis yra viename kompiuteryje ir nurodo kompiuterio duomenų šaltinį. Nebendrinamų failų duomenų šaltinius galite naudoti norėdami pasiekti esamus kompiuterio duomenų šaltinius iš failų duomenų šaltinių.

      Ryšio eilutės

      Modulyje, galite nustatyti suformatuotą ryšio eilutę, nurodančią ryšio informaciją. Eilutė perduoda ryšio informaciją tiesiai į ODBC tvarkyklės tvarkytuvą ir padeda supaprastinti programą pašalindama reikalavimą, kad sistemos administratorius arba vartotojas sukurti DSN prieš naudojant duomenų bazę.

  • Kurti naują duomenų bazę    Jei šią parinktį ir spustelėkite Pirmyn, programa Access rodo puslapį, kur galite įvesti informaciją apie naują SQL serverio duomenų bazę.

    • Kurį SQL serverį norėtumėte naudoti šią duomenų bazę?     Įveskite pageidaujamą tekstą naudoti serverio vardą.

    • Naudokite patikimas ryšys     Galite naudoti patikimas ryšys, tai yra SQL serverio galite integruoti su "Windows" operacinės sistemos saugos teikti viename įeikite į tinklą ir duomenų bazės.

    • Prisijungimo ID ir slaptažodį.     Jei nenorite naudoti patikimą ryšį, įveskite prisijungimo ID ir slaptažodį, paskyros su teisėmis kurti duomenų bazės serveryje.

    • Ką norite pavadinti savo naują SQL serverio duomenų bazės?     Įveskite naują SQL serverio duomenų bazės pavadinimą. Access peržiūri pavadinimas, jei tai nesuderinama su esamos duomenų bazės pavadinimą ir prideda plėtinį numeriais (pavyzdžiui, mydatabase 1).

Į skyriaus pradžią

2 veiksmas: Pasirinkite, kurias lenteles perkelti

Atlikdami šį veiksmą, pasirinkite prieigos lenteles, kurį norite perkelti į SQL serverio duomenų bazę. Pasirinkite lenteles, kurias norite perkelti, ir tada rodyklių mygtukais perkelkite jas į sąrašą eksportuoti į SQL serverį . Taip pat galite dukart spustelėkite lentelę, kad būtų galima perkelti iš vieno sąrašo į kitą.

Galimų laukų sąraše yra visų susietų lentelių, išskyrus SQL serverio lenteles jau SQL serverio duomenų bazės. Susietos lentelės, nukreipkite žymiklį į SQL serverio duomenų bazę, kad pasirinkta stambinimo automatiškai rodomi sąrašo lauke eksportuoti į SQL serverį ir negalima pašalinti. Lentelės, kurios šiuo metu nerodomi naršymo sritis neįtraukiamos, įskaitant paslėptus ir sistemos lentelių.

Patarimas: Kiekviena lentelė, kurios pavadinimas baigiasi "_vietinė" yra pašalinama iš sąrašo galimų lentelių, kad jau perkeltos. Jei norite perkelti šiose lentelėse dar kartą, pervardykite prieš vykdydami stambinimo vediklis, pašalindama indeksu "_vietinė".

Į skyriaus pradžią

3 veiksmas: Nurodykite atributus ir parinktis, kad būti

Šiame žingsnyje, galite pasirinkti, kuriuos lentelės atributus perkelti į savo SQL serverio duomenų bazę. Pagal numatytuosius nustatymus visi atributai stambinimo yra pažymėtas pagal numatytuosius nustatymus.

Pastaba: Pagal numatytuosius nustatymus stambinimo vediklis konvertuoja prieigos laukų pavadinimų teisinės SQL serverio laukų pavadinimus, ir programos Access duomenų tipais konvertuoja į atitinkamą SQL serverio duomenų tipai.

Kuriuos lentelės atributus norite perkelti?

Šioje lentelėje pateiktos atributus, galite perkelti ir aprašoma, kaip "stambinimo vediklis" apdoroja kiekvieno:

Atributas

Pasirinkus veiksmų

Indeksai

Perkėlimo į kitą sistemą vedlys perkelia visas rodykles.

Stambinimo vedlys konvertuoja prieigos pirminius raktus į SQL serverio rodykles ir pažymi juos kaip SQL serverio pirminius raktus. Jei pasirenkate susieti perkeltą SQL serverio lentelę su savo "Access" duomenų bazę, stambinimo vediklis taip pat prideda prefiksas "aaaaa" rodyklės pavadinimą. Taip yra todėl, kad prieigos pasirenka rodyklę, kuri pagal abėcėlę yra pirmoji galimų rodyklių sąraše kaip pirminis raktas ir prefiksas "aaaaa" užtikrina, kad pasirinkta tinkama rodyklė.

Visos kitos rodyklės išlaiko savo pavadinimus, išskyrus tuos atvejus, kai neleistini simboliai pakeičiami simboliu "_". Unikalios ir neunikalios "Access" rodyklės tampa unikalios ir neunikalios SQL serverio rodykles.

Susietoje lentelėje turi būti unikali rodyklė, kurią galima atnaujinti programoje "Access". Stambinimo vedlys gali perkelti esamą unikalią rodyklę, tačiau negalite jos sukurti, jei nėra jokios rodyklės. Jei norite atnaujinti duomenis lentelėse po perkėlimo, įsitikinkite, kad kiekvienas prieigą lentelę prieš perkeldami įtraukiate unikalų indeksą.

Tikrinimo taisyklės

Perkėlimo į kitą sistemą vedlys perkelia šiuos veiksmus, kaip atnaujinti ir įterpti paleidiklius:

  • Visų laukų būtinų ypatybių

  • Lentelės tikrinimo taisykles

  • Įrašo tikrinimo taisyklės

  • Lauko tinkamumo taisyklės

Paleidiklis – sekos Transact-SQL sakinį, susietą su "SQL Server" lentele. Lentelėje gali būti trijų jungiklių, po vieną kiekvienai komandas, galite modifikuoti lentelės duomenų: komandos UPDATE, įterpti ir naikinti. Sukelti vykdomas automatiškai, kai įvykdomas komandą. Stambinimo vedlys naudoja paleidiklius, o ne SQL serverio taisyklės įgalinti lauko lygio tikrinimas, nes SQL serverio taisyklės neleidžia Rodyti pasirinktinių klaidų pranešimų.

Kiekviena tikrinimo taisyklė nebūtinai su paleidiklis turi vienas su vienu. Kiekviena tikrinimo taisyklė gali tapti kelių jungiklių ir kiekvieno paleidiklio gali būti kodas, skirtas imituoti keleto tikrinimo taisyklių funkcijas.

Kai prieigos lauko ypatybė būtina TRUE (teisinga), vartotojo negalima įterpti įrašo ir palikti būtino lauko neapibrėžta (jei nėra numatytojo susietas su lauku) arba padaryti lauką neapibrėžtą, kai naujinamas įrašas. Būtini laukai perkeliami į laukus, kurie neleidžia nulinės reikšmės SQL serverio.

Tikrinimo tekstas

Access duomenų bazės ypatybės Tikrinimo tekstas konvertuojamas į į "Access" projekto ypatybės Tikrinimo tekstas . Tai leidžia prieigą draugiškas klaidų pranešimus, rodomus atveju apribojimų pažeidimas vykdymo metu.

Numatytųjų parametrų nustatymas

Perkėlimo į kitą sistemą vedlys perkelia visas Numatytoji reikšmė ypatybes į Amerikos nacionalinis standartų institutas (ANSI) Numatytasis objektus.

Lentelės ryšiai

Perkėlimo į kitą sistemą vedlys perkelia visas lentelės ryšius.

Galite nuspręsti, kaip perkelti lentelės ryšius ir nuorodų vientisumas naudojant naujinimo, įterpti ir naikinti paleidiklius, arba naudodami deklaruotos nuorodų vientisumas (DRI). DRI veikia taip pat, kaip Access nuorodų vientisumas apibrėžiant pirminio rakto apribojimus pagrindinėms lentelėms (dalyje "vienas" vienas su daugeliu ryšį) ir išorinio rakto apribojimus išorinėms lentelėms (paprastai "daugelis" vienas su daugeliu ryšį pusė).

  • Naudokite DRI     Pasirinkite lentelės ryšiai ir Naudoti ten, kur naudoti DRI Norėdami įgalinti nuorodų vientisumą. Access duomenų bazės stulpelio tikrinimas konvertuojamas į SQL serverio DRI tikrinimo apribojimą su tikrinimo pranešimu, kaip parodyta toliau pateiktoje lentelėje.

Access duomenų bazės ryšį

SQL serverio išorinis raktas

Validatio n tekstas

Pakopinis naujinimas

PUSLAPYJE PANAIKINTI JOKIŲ VEIKSMŲ PAKOPINIS NAUJINIMAS

"Įrašą panaikinti negalima, nes < išorinės_lentelės > lentelėje yra susijusių įrašų."

Pakopinis naikinimas

NAIKINTI PAKOPOMIS NAUJINIMO JOKIŲ VEIKSMŲ

"Negalite įtraukti arba pakeisti įrašo, nes susijęs įrašas būtinas lentelėje < primarytable >."

Pakopinis naujinimas
ir pakopinis naikinimas

ĮJUNGTA NAIKINTI PAKOPOMIS DĖL PAKOPINIS NAUJINIMAS

Reikšmė nėra nustatyta.

Nėra DRI

NAIKINTI JOKIŲ VEIKSMŲ ATNAUJINTI JOKIŲ VEIKSMŲ

Negalite įtraukti, keisti arba naikinti šį įrašą dėl ryšio tarp lentelių < primarytable > ir < išorinės_lentelės > apribojimas.

  • Naudoti paleidiklius     Jei nustatėte pakopinių naujinimų arba panaikina jūsų "Access" lentelės ryšių ir norite išlaikyti tokį veikimą perkeltose lentelėse, pasirinkite lentelės ryšiai ir Naudoti paleidiklius. Šis tada pakopiniai naujinimai arba panaikina kaip paleidiklius Norėdami įgalinti nuorodų vientisumą.

    Lentelės ryšys nebūtinai su paleidiklis turi vienas su vienu. Kiekvieno ryšio gali tapti kelių jungiklių arba kiekviena paleidiklio gali būti kodas, skirtas imituoti keleto nuorodų vientisumo taisyklių funkcijas. Įterpti paleidiklius naudojami antrinėse lentelėse ir ištrinti paleidiklius naudojami pirminės lentelės.

    Pastaba: Pasiekti būtinas DRI skaityti duomenų bazės diagrama SQL serverio duomenų bazės. Suteikti prieigą prie duomenų bazės diagrama skaityti vykdydama nuorodų vientisumą per paleidiklius, stambinimo vediklis pateikia DRI ryšius, bet išjungia tikrinimą iš užsienio pagrindiniai apribojimai.

Kokias duomenų parinktis norite įtraukti?

  • Laiko Žymos laukų įtraukimas į lenteles    SQL serveris naudoja laiko Žymos lauką, kurį norite nurodyti, kad buvo pakeista įrašą (bet ne kada jis buvo pakeistas) sukurti unikalią vertę lauką ir tada atnaujinant šį lauką, kai naujinamas įrašas. Susietosios lentelės, programa Access naudoja reikšmę laiko Žymos laukų norint nustatyti, ar įrašas buvo pakeistas prieš jį atnaujinant. Paprastai laiko Žymos lauką suteikia geriausią našumą ir patikimumą. Be laiko Žymos lauką, SQL serverio turi patikrinti visus laukus įrašą nustatyti, ar pasikeitė įrašą, kuris sulėtina veikimą.

    Šioje lentelėje aprašomi sąraše Galimi parametrai:

Parametras

Aprašas

Taip, leisti vedliui nuspręsti

Jei pradinio Access lentelėse gali būti slankiojo kablelio (vieno arba dviejų), atmintinės arba OLE objektas laukai, stambinimo vediklis sukuria naują laiko Žymos laukų gautą SQL serverio lenteles šių laukų.

Taip, visada

Perkėlimo į kitą sistemą vedlys sukuria laiko Žymos lauką visose lentelėse perkelta į kitą sistemą, neatsižvelgiant į tai, kokių tipų laukai jose. Tai pagerins perkelta į kitą sistemą Access lenteles, kuriose gali nebūti atmintinės, OLE objekto arba slankiojo kablelio laukų, tačiau kuriose yra kitų tipų laukų.

Ne, niekada

Stambinimo vediklis neįtraukia laiko Žymos laukų į lenteles.

Svarbu: Susietą SQL serverio lenteles, norint nustatyti, jei atmintinės arba OLE objekto laukai buvo pakeistos, nes šie laukai gali būti daug megabaitų ir palyginimas gali būti per tinklą bei laiko netikrina prieigos. Todėl jeigu tik teksto arba vaizdo laukas buvo pakeistas ir nėra laiko Žymos lauko, "Access" perrašo pakeitimą. Be to, slankiojo kablelio lauko reikšmė gali būti rodoma, kad pasikeitė kai ne, kad nėra laiko Žymos lauko, prieigos gali nustatyti, kad įrašas pakeistas, kai nėra.

  • Kurti tik lentelės struktūrą, neperkelti jokių duomenų    Perkėlimo į kitą sistemą vedlys perkelia visus duomenis į SQL serverio pagal numatytuosius parametrus. Jei pažymėsite žymės langelį kurti tik lentelės struktūrą, neperkelti jokių duomenų , tik duomenų struktūra perkeliamas.

Į skyriaus pradžią

4 veiksmas: Pasirinkti, kaip perkelti savo programą

Kitame vedlio puslapyje, galite pasirinkti vieną iš trijų skirtingų būdų perkelti į "Access" duomenų bazės programą. Dalyje kokios taikomosios programos pakeitimus norite atlikti?, pasirinkite vieną iš šių parinkčių:

  • Kurti naują Access kliento/serverio taikomosios programos    Jei pažymėsite šią parinktį, stambinimo vediklis sukuria naują "Access" projekto. Stambinimo vediklis paklausia pavadinimą, kuris yra numatytasis dabartinės Access duomenų bazės pavadinimą, prideda plėtinį "K" ir projektas išsaugomas toje pačioje vietoje, kaip esamą Access duomenų bazės.

    Stambinimo vediklis kuria Access projekto failą ir tada perkelia visus duomenų bazės objektus iš Access duomenų bazės į "Access" projekto. Jei jums nereikia įrašyti slaptažodį ir vartotojo ID, tada pirmą kartą atidaryti Access projektą, programa Access rodo dialogo langą Duomenų saito ypatybės , kad galėtumėte prisijungti prie SQL serverio duomenų bazę.

  • SQL serverio lenteles susieti su esama programa    Jei pažymėsite šią parinktį, stambinimo vediklis nustato jūsų "Access" duomenų bazę, kad užklausų, formų, ataskaitų ir duomenų prieigos puslapius, naudokite naują SQL serverio duomenų bazės duomenis duomenis, o ne "Access" duomenų bazėje. Perkėlimo į kitą sistemą vedlys pervardija pasiekti lenteles, indeksu "_vietinė". Pavyzdžiui, jei perkeliate pavadintą darbuotojai, lentelės pavadinimas pakeičiamas Employees_local "Access" duomenų bazėje. Tada stambinimo vedlys sukuria susietą SQL serverio lentelę, pavadintą darbuotojai.

    Pastaba: Baigus stambinimo operaciją, lenteles, su "_vietinė" plėtinys buvo pervardytas nebebus galima. Tačiau tai naudinga vietines lenteles saugoti tol, kol į stambinimo buvo sėkmingas. Vėliau, galite panaikinti vietinę lenteles, kurias norite sumažinti savo "Access" duomenų bazės. Įsitikinkite, kad jūsų duomenų bazės prieš naikindami lenteles atsarginės kopijos.

    Užklausų, formų, ataskaitų ir duomenų prieigos puslapius pagal pradinį darbuotojų lenteles dabar naudos susietoji lentelė SQL serverio darbuotojai. Daug originalios vietinės lentelės laukų ypatybių paveldimos iš naujos vietos lentelės, įskaitant Aprašas, antraštė, formatas, InputMaskir DecimalPlaces.

  • Nėra keitimų, taikomosios programos    Pasirinkite šią parinktį, jei tik norite nukopijuoti duomenis į SQL serverio duomenų bazės, o ne visus keitimus į savo esamą Access duomenų bazės taikomąją programą.

Įrašykite slaptažodį ir vartotojo ID    Pagal numatytuosius nustatymus stambinimo vediklis sukuria susietų lentelių esamą taikomąją programą arba sukuria "Access" projekte neįrašę vartotojo vardą ir slaptažodį. Tai reiškia, kad vartotojai paraginami įvesti vartotojo vardą ir slaptažodį kaskart, kai jie prisijungs prie SQL serverio duomenų bazę.

Jei pasirinksite įrašyti slaptažodį ir vartotojo ID, vartotojai gali prisijungti prie SQL serverio duomenų bazės neįvesdami. Jei pasirinksite kurti naują Access kliento/serverio taikomosios programos, į "Access" projekto saugo vartotojo vardą ir slaptažodį OLE DB ryšio eilutėje.

Pastaba: Ši parinktis išjungta parinktis nėra taikomosios programos keitimų , jei susieta SQL serverio lentelė sukonfigūruota su lentele MSysConf atmesti slaptažodžių įrašymą.

Ataskaitos stambinimo vediklis

Spustelėjus baigti, stambinimo vedlys sukuria ataskaitą, kurioje pateikiami visi objektai išsamų aprašą ir proceso metu įvyko klaidų ataskaitos. Stambinimo vediklis rodoma ataskaitos spaudinio peržiūroje ir tada galite išspausdinti arba įrašyti ataskaitą, pvz., kaip XPS ar PDF failą. Ataskaitos nėra įrašomi kaip "Access" objektas, kai uždarote spaudinio peržiūros langą.

Stambinimo vediklis ataskaitoje pateikiama informacija apie šiuos veiksmus:

  • Perkėlimo į kitą sistemą parametrai, įskaitant tai, kuriuos lentelės atributus pasirenkate perkelti ir kaip perkelti.

  • Lentelės informacija, įskaitant vardus, duomenų tipai, indeksus, tikrinimo taisyklių, numatytųjų reikšmių, "Access" ir SQL serverio reikšmių palyginimas sukelia, ir ar įtrauktos laiko žymos.

  • Klaidų kilo, pvz., duomenų bazės arba operacijų žurnalo visą, netinkamos teisės, įrenginio ar duomenų bazėje nėra sukūrusi, lentelės, numatytoji arba tikrinimo taisyklė praleistas, nebus vykdomas ryšys, praleista užklausa (nes ji negali būti verčiamas į SQL serverio sintaksę) , ir valdiklis ir įrašo šaltinis konvertavimo klaidų formose ir ataskaitose.

Į skyriaus pradžią

Puslapio viršus

Kaip perkeliami duomenų bazės objektai

Šie duomenys ir duomenų bazės objektai perkeliami:

  • Duomenų ir duomenų tipai    Visi Access duomenų bazės duomenų tipai konvertuojami į jų atitikmuo "SQL Server". Vedlys konvertuoja Access duomenų bazės tekstą į Unicode įtraukdami Unicode eilutės identifikatorių prie visų eilučių reikšmių ir įtraukdami Unicode n priešdėlis į visus duomenų tipus.

  • Queries   

    • Išrinkimo užklausų, kurie neturi sąlygos ORDER BY arba parametrų konvertuojami į rodinius.

    • Veiksmų užklausos konvertuojami į saugomos procedūros veiksmų užklausas. "Access" įtraukia nustatyti NOCOUNT ant po parametro skelbimo kodą ir įsitikinkite, kad saugomos procedūros veikia.

    • Išrinkimo užklausa, tik nuoroda (dar vadinamas pagrindo užklausų) lenteles, kurių parametrus arba Rūšiuoti pagal sąlygą konvertuojami į vartotojo apibrėžiamas funkcijas. Jei reikia, sąlyga TOP 100 PERCENT įtraukiamas į užklausą, kuri yra rūšiuoti pagal sąlygą.

    • Parametro užklausos, naudojančios įvardytus parametrus išlaikyti pradinio teksto pavadinimą, naudojamą Access duomenų bazės ir konvertuojamas arba į saugomų procedūrų arba įdėtųjų vartotojo apibrėžiamas funkcijas.

      Pastaba: Gali tekti rankiniu būdu konvertuoti užklausas, kurios nebuvo perkeltos, pvz., SQL tiesioginės užklausos ir duomenų apibrėžimo užklausos, kryžminės užklausos. Taip pat gali tekti rankiniu būdu perkelti užklausas, kurios įdėtos per labai.

  • Formos, ataskaitos ir valdikliai    SQL sakinių Įrašo šaltinis, ControlsSource ir Eilutės šaltinis ypatybes, formų, ataskaitų arba valdiklių laikomi vietoje ir nekonvertuojami į išsaugotas procedūras arba vartotojo apibrėžiamas funkcijas.

  • Paleisties ypatybes    Perkėlimo į kitą sistemą vedlys perkelia šias paleisties ypatybes:

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

  • Moduliai ir makrokomandos    Stambinimo vediklis nereiškia, kad visi pakeitimai makrokomandos ir moduliai. Gali tekti pakeisti išnaudoti SQL serverio funkcijos taikomosios programos. Daugiau informacijos ieškokite MSDN straipsnį Optimizuoti Microsoft Office Access taikomųjų programų su SQL serverio.

Puslapio viršus

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×