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

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

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" taikomosios programos naudojimo, galbūt norėsite perkelti ją į Microsoft SQL serverio duomenų bazės optimizuoti našumą, mastelio, prieinamumo, saugumo, patikimumo 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ų bazėms, kuris yra daug didesnis nei dabartinės "Access" duomenų bazės iš dviejų gigabaitų apribojimas. Galiausiai, SQL serveris veikia labai efektyviai apdoroti užklausas (vartotojo užklausoms apdoroti naudojant kelių paprastų gijų viename procese) lygiagrečiai ir sumažėja papildomos atminties poreikis, kai įtraukiama daugiau vartotojų.

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

  • Pagerintas sauga    Naudojant patikimas ryšys, SQL serverio integruoti su Windows sistemos saugos teikti viename integruotą prieigą prie tinklo ir duomenų bazę, dirba geriausias abi saugos sistemos. Tai yra daug paprasčiau administruoti sudėtinga apsaugos sistemos.

  • Skubus atkuriamumas    Nepavyko sistema (pvz., operacinės sistemos gedimas arba maitinimo nutraukimas), SQL serveryje yra automatinis atkūrimo mechanizmas kuriuo atkuriama paskutinė būsena per keletą minučių, be duomenų bazės administratoriaus pagalbos su duomenų bazės.

  • Apdorojimas naudojant serverį    Naudojant SQL serverio kliento/serverio konfigūracijos sumažina tinklo srauto apdorojimo serverio duomenų bazės užklausas prieš siunčiant rezultatus klientui. Serveris tvarkymo yra paprastai 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 kodas serveryje, o ne kliento.

Būdai, kaip perkelti

Stambinimo vediklis perkelia duomenų bazės objektų ir juose duomenys 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 su "Access", "project" taip, kad galėtumėte sukurti kliento/serverio programą. Šis metodas reikalauja keletą papildomų taikomųjų programų pakeitimų ir pakeisti kodą ir sudėtingas užklausas.

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

  • Sukurti "Access" duomenų bazės SQL serverio duomenų bazės vidinius sąsają, kad 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, ji naudinga sukurti atsarginę kopiją jūsų "Access" duomenų bazę, prieš perkeliant jį.

  • Įsitikinkite, kad turite pakankamai vietos diske     Turite turėti 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 kiekvieno Access 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 lentelių šablono duomenų bazę.

"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 į programos "Access" duomenų bazę, į esamą SQL serverio duomenų bazę arba 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šį į esamą SQL serverio duomenų bazę.

    Apie ODBC duomenų šaltiniai

    Duomenų šaltinis yra duomenų, kartu su ryšio informaciją, reikalingą norint prieiti prie duomenų šaltinio. Duomenų šaltinių pavyzdžiai prieigos, SQL Server, 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, kuriose aprašoma, kaip prisijungti prie duomenų šaltinio.

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

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

    • Įdiekite atitinkamą ODBC tvarkyklė tame kompiuteryje, kuriame yra duomenų šaltinio.

    • Nurodyti duomenų šaltinio pavadinimą (DSN) naudodami arba ODBC duomenų šaltinio administratoriaus išsaugoti ryšio informaciją į "Microsoft Windows" registre arba DSN faile arba eilutė perduoda ryšio informaciją tiesiai į ODBC tvarkyklės tvarkytuvą Visual Basic kodą.

      Automatinio duomenų šaltiniai

      Kompiuterio duomenų šaltiniuose ryšio informacija saugoma "Windows kompiuteris su vartotojo vardu" registre. 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 visi kompiuterio vartotojai ir matomos visiems vartotojams kompiuterio 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į.

      Failų duomenų šaltinių

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

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

      Sujungti eilutes

      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 norite naudoti serverio vardą.

    • Naudoti patikimas ryšys     Galite naudoti patikimą ryšį, tai yra SQL serverio galite integruoti su Windows operacinės sistemos saugos teikti viename prisijungti prie tinklo ir duomenų bazę.

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

    • Ką norite pavadinti savo naują SQL serverio duomenų bazę?     Į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, 1, mydatabase).

Skyriaus viršus

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 perkelti jas į sąrašą eksportuoti į SQL serverį . Taip pat galite dukart spustelėti perkelti iš vieno sąrašo į kitą lentelę.

Galimų laukų sąrašas apima visas susietas lenteles, 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 nėra šiuo metu matomos naršymo sritis neįtraukiamos, įskaitant paslėptus ir sistemos lentelių.

Patarimas : Bet kurį lentelę, kurioje yra 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 viršus

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

Atlikdami šį veiksmą pasirenkate, kuriuos lentelės atributus perkelti į savo SQL serverio duomenų bazę. Pagal numatytuosius nustatymus visi atributai yra pažymėtas stambinimo pagal numatytuosius parametrus.

Pastaba : Pagal numatytuosius nustatymus stambinimo vediklis konvertuoja prieigos laukų pavadinimų teisinės SQL serverio laukų pavadinimus ir konvertuoja Access duomenų tipus į atitinkamus SQL serverio duomenų tipai.

Kuriuos lentelės atributus norite perkelti?

Toliau esančioje lentelėje atributus, galite perkelti, ir aprašoma, kaip "stambinimo vediklis" apdoroja kiekvieno:

Atributas

Veiksmai, jei pažymėtas

Indeksai

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

Perkėlimo į kitą sistemą 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ės, stambinimo vediklis taip pat įtraukia 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 pirminį raktą 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 taip, kaip atnaujinti ir įterpti paleidiklius:

  • Visų laukų būtinų ypatybių

  • Lentelių tinkamumo taisyklės

  • Įrašo tikrinimo taisyklės

  • Lauko tikrinimo taisyklės

Paleidiklis – sekos Transact-SQL sakinį, susietą su "SQL Server" lentele. Lentelėje gali būti trijų jungiklių, po vieną kiekvienai iš komandų, galite modifikuoti lentelės duomenų: NAUJINIMO, įterpti ir naikinti komandas. Orientacinės vykdomas automatiškai, kai įvykdomas komandą. Stambinimo vedlys naudoja paleidiklius, o ne SQL serverio taisykles įgyvendinti 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.

Nustatydami ypatybę būtina prieigos lauko TRUE (teisinga), vartotojas negali į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šką klaidos pranešimus, rodomus atveju apribojimą pažeidimus vykdymo metu.

Numatytųjų parametrų nustatymas

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

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 jungiklių, arba naudodami deklaruotos nuorodų vientisumas (DRI). DRI veikia taip pat, kaip Access nuorodų vientisumas apibrėžiant pirminio rakto apribojimus pagrindinėms lentelėms ("vienas" vienas su daugeliu ryšį pusė) ir išorinio rakto apribojimus išorinėms lentelėms (paprastai vienas su daugeliu "daugelis" 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Ų NAUJINTI PAKOPOMIS

"Įrašą panaikinti negalima, nes lentelės < išorinės_lentelės > 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 ANT NAUJINTI PAKOPOMIS

Reikšmė nenustatyta.

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 naikinamas programoje "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. Kiekvienas ryšys gali tapti kelių paleidiklius dalis arba kiekviena paleidiklio gali būti kodas, skirtas imituoti keleto nuorodų vientisumo taisyklių funkcijas. Įterpti įjungia naudojami antrinėse lentelėse ir panaikinti paleidiklius naudojami pirminės lentelės.

    Pastaba : Galimybę reikia DRI skaityti duomenų bazės diagrama SQL serverio duomenų bazės. Suteikti prieigą prie duomenų bazės diagrama skaityti ir stiprinti nuorodų vientisumą per jungiklių, 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) kūrimas unikalios reikšmės lauką ir tada atnaujinti šį 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. Apskritai laiko Žymos lauką pateikiami geriausios praktikos ir patikimumą. Be laiko Žymos lauką, SQL serveris turi patikrinti visus laukus įrašą nustatyti, jei buvo pakeistas įrašą, kuris sulėtina efektyvumo.

    Toliau pateiktoje lentelėje aprašomi šiame sąraše 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 lentelių š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 yra tobulinamas našumas 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 lentelių, norint nustatyti, jei atmintinės arba OLE objekto laukai pasikeitė, 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ą. Taip pat, slankiojo kablelio reikšmė gali būti rodoma, kad pasikeitė kai per klaidą, 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 serverį, 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 viršus

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į, perkėlimo į kitą sistemą vedlys sukuria naują "Access" projekto. Stambinimo vedlys paragins jus pavadinimas, kuris yra numatytasis dabartinės Access duomenų bazės pavadinimą, prideda plėtinį "CS" 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ą atidarius 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 keičia 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 operacijos nebebus galima naudoti lentelėmis, kurios buvo pervardyta su indeksu "_vietinė". Tačiau tai gerai 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 kurti atsargines savo duomenų bazę, prieš panaikindami lentelėms.

    Užklausų, formų, ataskaitų ir duomenų prieigos puslapius pagal pradinį darbuotojų lenteles dabar bus naudojama SQL serverio darbuotojų susietoje lentelėje. 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ę, ir atlikti kitų pakeitimų esamą taikomosios programos Access duomenų bazės.

Įrašykite slaptažodį ir vartotojo ID    Pagal numatytuosius nustatymus stambinimo vediklis sukuria susietų lentelių esamą taikomąją programą arba sukuria į "Access" projekto 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ės.

Jei pasirinksite įrašyti slaptažodį ir vartotojo ID, vartotojai gali prisijungti prie SQL serverio duomenų bazės be prisijungimo. 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 parinkties nėra taikomosios programos keitimų, jei susieta SQL serverio lentelė sukonfigūruota su lentele MSysConf slaptažodžių.

Ataskaitos stambinimo vediklis

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

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, indeksai, tikrinimo taisyklių, numatytųjų reikšmių, "Access" ir SQL serverio reikšmių palyginimas įjungia ir ar įtrauktos laiko Žymos.

  • Klaidų, tokių kaip duomenų bazės arba operacijų žurnalas visą, netinkamos teisės, įrenginio ar duomenų bazėje nėra sukūrusi, lentelės, numatytoji arba tikrinimo taisyklė praleista, ryšio nėra pritaikyti, praleista užklausa (nes jis negali būti verčiamas į SQL serverio sintaksę), ir valdiklis ir įrašo šaltinis konvertavimo klaidų formose ir ataskaitose.

Skyriaus viršus

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 prefiksas visų duomenų tipų.

  • Užklausos   

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

    • Veiksmų užklausos konvertuojami į saugomos procedūros veiksmų užklausas. Access prideda SET NOCOUNT on po parametro skelbimo kodą ir įsitikinkite, kad Išsaugota procedūra būtų vykdoma.

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

    • 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ėtojo 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 taip pat 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 moduliai arba makrokomandas. Gali tekti pakeisti pasinaudoti funkcijos SQL serverio taikomosios programos. Daugiau informacijos ieškokite MSDN straipsnis Optimizuoti Microsoft Office Access taikomųjų programų su SQL serverio.

Puslapio viršus

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo į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ų.

×