Laikui bėgant, dauguma duomenų bazių programų plečiasi, tampa sudėtingesnės ir turi palaikyti daugiau vartotojų. Tam tikru "Microsoft Office Access" programos gyvavimo momentu galbūt norėsite padidinti jos dydį į "Microsoft „SQL Server“" duomenų bazę, kad optimizuotumėte našumą, mastelio keitimą, prieinamumą, saugą, patikimumą ir atkuriamumą.
Šiame straipsnyje:
- Apie "Microsoft Office Access" duomenų bazės padidinimą
- Didinimo vedlio naudojimas
- Kaip padidinami duomenų bazės objektai
Apie "Microsoft Office Access" duomenų bazės padidinimą
Padidinimas yra kelių arba visų duomenų bazės objektų perkėlimas iš "Access" duomenų bazės į naują ar esamą "„SQL Server“" duomenų bazę arba naują "Access" projektą (.adp).
Duomenų bazės padidinimo į „SQL Server“ privalumai
- Didelis našumas ir išplečiamumas Daugeliu atvejų "„SQL Server“" siūlo geresnį našumą nei "Access" duomenų bazė. "„SQL Server“" taip pat palaiko labai dideles, terabaitais skaičiuojamo dydžio duomenų bazes, o tai yra daug daugiau nei dabartinė "Access" duomenų bazės dviejų gigabaitų riba. Galiausiai, "„SQL Server“" veikia labai efektyviai, lygiagrečiai apdorodamas užklausas (naudodamas kelias vietines gijas viename procese vartotojo užklausoms apdoroti) ir sumažindamas papildomos atminties poreikį, kai pridedama daugiau vartotojų.
- Padidėjęs pasiekiamumas „SQL Server“ leidžia atlikti dinaminę atsarginę duomenų bazės kopiją, papildančią arba visišką, kol ji naudojama. Todėl jums nereikia versti vartotojų išeiti iš duomenų bazės, kad galėtumėte padaryti duomenų kopiją.
- Geresnė sauga Naudodamas patikimą ryšį, "„SQL Server“" gali integruotis su "Windows" sistemos saugumu, kad suteiktų vieną integruotą prieigą prie tinklo ir duomenų bazės, naudojant geriausias abiejų apsaugos sistemų galimybes. Tai leidžia daug lengviau administruoti sudėtingas saugos schemas.
- Galimybė nedelsiant susigrąžinti Sistemos gedimo atveju (pvz., sugedus operacinei sistemai ar nutrūkus maitinimui), „SQL Server“ turi automatinį atkūrimo mechanizmą, kuris atkuria duomenų bazę iki paskutinės nuoseklumo būsenos per kelias minutes, be jokio duomenų bazės administratoriaus įsikišimo.
-
Apdorojimas naudojant serverį Naudojant „SQL Server“ kliento / serverio konfigūracijoje, sumažinamas tinklo srautas, apdorojant duomenų bazės užklausas serveryje prieš siunčiant rezultatus klientui. Dažniausiai daug efektyviau yra tai, kad apdorojimas atliekamas serveryje, ypač, kai dirbama su dideliais duomenų rinkiniais.
Jūsų programa taip pat gali naudoti vartotojo apibrėžtas funkcijas, įrašytas procedūras ir paleidiklius, kad centralizuotų ir bendrintų programos logiką, verslo taisykles ir strategijas, sudėtingas užklausas, duomenų tikrinimą ir nuorodų vientisumo kodą serveryje, o ne kliente.
Būdai, kaip padidinti dydį
Didinimo vediklis perkelia duomenų bazės objektus ir juose esančius duomenis iš "Access" duomenų bazės į naują arba esamą "„SQL Server“" duomenų bazę.
Yra trys būdai, kaip naudoti didinimo vedlį:
- Padidinkite visus duomenų bazės objektus iš "Access" duomenų bazės į "Access" projektą, kad galėtumėte kurti kliento / serverio programą. Taikant šį metodą, reikia papildomų programos pakeitimų ir kodo bei sudėtingų užklausų modifikacijų.
- Padidinkite tik "Access" duomenų bazės duomenis arba duomenų aprašus į "„SQL Server“" duomenų bazę.
- Sukurkite "Access" duomenų bazės sąsają su "„SQL Server“" duomenų bazės vidine dalimi, kad galėtumėte sukurti išorinę/galinę programą. Šis metodas reikalauja labai mažai programos modifikacijų, kadangi kodas vis dar naudoja "Access" duomenų bazės modulį (ACE).
Prieš padidindami "Access" duomenų bazę
Prieš padidindami "Access" duomenų bazę iki "„SQL Server“" duomenų bazės arba "Access" projekto, apsvarstykite galimybę atlikti šiuos veiksmus:
Atsarginės duomenų bazės kopijos kūrimas Nors didinimo vediklis nepašalina jokių duomenų ar duomenų bazės objektų iš "Access" duomenų bazės, prieš didinant duomenų bazės dydį naudinga sukurti atsarginę "Access" duomenų bazės kopiją.
Įsitikinkite, kad pakanka vietos diske Įrenginyje, kuriame bus padidinta duomenų bazė, turi būti pakankamai vietos diske. Didinimo vedlys geriausiai veikia, kai yra daug laisvos vietos diske.
Unikalių indeksų kūrimas Kad susietoji lentelė būtų galima atnaujinti programoje "Access", turi turėti unikalų indeksą. Didinimo vediklis gali padidinti esamą unikalų indeksą, bet negali sukurti indekso, jei jo nėra. Jei norite turėti galimybę atnaujinti lenteles, prieš didindami įsitikinkite, kad į kiekvieną "Access" lentelę įtraukėte unikalų indeksą.
Priskirkite sau atitinkamas teises „SQL Server“ duomenų bazėje
- Norint padidinti iki esamos duomenų bazės, reikia teisių KURTI LENTELĘ ir KURTI NUMATYTĄJĄ.
- Norėdami sukurti naują duomenų bazę, reikia teisės KURTI DUOMENŲ bazę ir PASIRINKTI teises pagrindinės duomenų bazės sistemos lentelėse.
"Access 2007" didinimo vedlys optimizuotas darbui su "Microsoft „SQL Server“ 2000" ir "„SQL Server“ 2005".
Didinimo vedlio naudojimas
Skirtuko Duomenų bazės įrankiai grupėje Duomenų perkėlimas spustelėkite „SQL Server“.
Paleidžiamas didinimo vediklis.1 veiksmas: pasirinkite padidinti esamos arba naujos duomenų bazės dydį
3 veiksmas. Nurodykite atributus ir parinktis, kurias norite padidinti
1 veiksmas: pasirinkite padidinti esamos arba naujos duomenų bazės dydį
Pirmame vedlio puslapyje nurodote, ar norite padidinti "Access" duomenų bazę iki esamos „SQL Server“ duomenų bazės, ar sukurti naują „SQL Server“ duomenų bazę.
Naudoti esamą duomenų bazę Jei pasirinksite šią parinktį ir spustelėsite Pirmyn, "Access" rodys dialogo langą Duomenų šaltinio pasirinkimas, kad galėtumėte sukurti ODBC ryšį su esama „SQL Server“ duomenų baze.
Apie ODBC duomenų šaltinius
Duomenų šaltinis yra duomenų, derinamų su ryšio informaciją, kurios reikia duomenims pasiekti, šaltinis. Duomenų šaltinių pavyzdžiai yra "Access", "„SQL Server“", "Oracle RDBMS", skaičiuoklė ir teksto failas. Ryšio informacijos pavyzdžiai gali būti serverio vietą, duomenų bazės pavadinimas, prisijungimo ID, slaptažodis ir įvairios ODBC tvarkyklės parinktys, aprašančios, kaip prisijungti prie duomenų šaltinio.
Naudojant ODBC architektūrą, programa (pvz., "Access" arba "„Microsoft“ Visual Basic" programa) jungiasi prie ODBC tvarkyklės tvarkytuvo, kuris savo ruožtu naudoja konkrečią ODBC tvarkyklę (pvz., "„Microsoft“ SQL" ODBC tvarkyklę), kad prisijungtų prie duomenų šaltinio (šiuo atveju "„SQL Server“" duomenų bazės). Programoje „Access“ naudojate ODBC duomenų šaltinius, kad išorinius duomenų šaltinius prijungtumėte prie „Access“, kurioje nėra įtaisytųjų 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ų šaltiniai saugo ryšio informaciją konkretaus kompiuterio "Windows" registre vartotojo apibrėžtu pavadinimu. Kompiuterio duomenų šaltinius galite naudoti tik tame kompiuteryje, kuriame jie yra apibrėžti. Yra dviejų tipų kompiuterio duomenų šaltiniai: vartotojo ir sistemos. Vartotojo duomenų šaltinius gali naudoti tik dabartinis vartotojas ir jie matomi tik tam vartotojui. Sistemos duomenų šaltinius gali naudoti visi vartotojai kompiuteryje ir jie yra matomi visiems to kompiuterio ir sistemos paslaugų vartotojams. Kompiuterio duomenų šaltinis yra ypač naudingas, kai norite suteikti papildomą saugą, nes kompiuterio duomenų šaltinį gali peržiūrėti tik prisijungę vartotojai ir nuotolinis vartotojas jo negali nukopijuoti į kitą kompiuterį.
Failo duomenų šaltinis
Failo duomenų šaltiniuose (dar vadinamuose DSN failais) ryšio informacija saugoma teksto faile (o ne „Windows“ registre) ir yra paprastai patogesnė naudoti nei kompiuterio duomenų šaltiniai. Pavyzdžiui, galite kopijuoti duomenų šaltinį į bet kurį kompiuterį, kuriame įdiegta tinkama ODBC tvarkyklė, kad jūsų programa būtų paremta patikima ir tikslia ryšio informacija visuose kompiuteriuose. Arba galite įtraukti failo duomenų šaltinį viename serveryje, jį bendrinti su daugeliu kompiuterių tinkle ir lengvai tvarkyti ryšio informaciją vienoje vietoje.
Failo duomenų šaltinį galite padaryti nebendrinamą. Nebendrinamas failo duomenų šaltinis yra viename kompiuteryje ir nukreipia į kompiuterio duomenų šaltinį. Nebendrinamų failo duomenų šaltinius galite naudoti norėdami iš failo duomenų šaltinių pasiekti esamus kompiuterio duomenų šaltinius.
Ryšio eilutės
Modulyje galite apibrėžti suformatuotą ryšio eilutę, kuri nurodo ryšio informaciją. Eilutė perduoda ryšio informaciją tiesiai į ODBC tvarkyklės tvarkytuvą ir padeda supaprastinti programą pašalindama reikalavimą, kad sistemos administratorius ar vartotojas, prieš pradėdamas naudoti duomenų bazę, turi sukurti DNS .
Naujos duomenų bazės kūrimas Jei pasirinksite šią parinktį ir spustelėsite Pirmyn, "Access" parodys puslapį, kuriame įvesite informaciją apie naują „SQL Server“ duomenų bazę.
- Kokį „SQL Server“ norėtumėte naudoti šiai duomenų bazei? Įveskite norimo naudoti serverio vardą.
- Patikimo ryšio naudojimas Galite naudoti patikimą ryšį, tai yra, "„SQL Server“" gali integruotis su "Windows" operacinės sistemos sauga, kad būtų galima vieną kartą prisijungti prie tinklo ir duomenų bazės.
- Prisijungimo ID ir slaptažodis Jei nenaudojate patikimo ryšio, serveryje įveskite abonemento su teisėmis KURTI DUOMENŲ bazę prisijungimo ID ir slaptažodį.
- Kaip norite pavadinti savo naują „SQL Server“ duomenų bazę? Įveskite naujos „SQL Server“ duomenų bazės pavadinimą. "Access" peržiūri pavadinimą, jei jis nesuderinamas su esamos duomenų bazės pavadinimu, ir prideda numeruotą plėtinį (pvz., 1 manoduomenų bazė).
2 veiksmas: pasirinkite, kurių lentelių dydį didinti
Atlikdami šį veiksmą pasirenkate "Access" lenteles, kurias norite padidinti iki "„SQL Server“" duomenų bazės. Pasirinkite lenteles, kurių dydį norite padidinti, ir rodyklių mygtukais perkelkite jas į sąrašą Eksportuoti į „SQL Server“. Taip pat galite dukart spustelėti lentelę ir perkelti ją iš vieno sąrašo į kitą.
Galimų lentelių sąraše yra visos susietos lentelės, išskyrus „SQL Server“ lenteles, jau esančias „SQL Server“ duomenų bazėje. Susietos lentelės, nukreipiančios į "„SQL Server“" duomenų bazę, kuri buvo pasirinkta padidinti, automatiškai rodomos sąrašo lauke Eksportuoti į „SQL Server“ ir jų pašalinti negalima. Lentelės, kurios šiuo metu nematomos naršymo srityje, taip pat neįtraukiamos, įskaitant paslėptas lenteles ir sistemos lenteles.
Patarimas
Visos lentelės, kurių pavadinimai baigiasi "_local", pašalinamos iš galimų lentelių sąrašo, kad nebūtų padidintas jau padidintų lentelių dydis. Jei norite vėl padidinti šių lentelių dydį, prieš paleisdami didinimo vediklį pervardykite jas pašalindami plėtinį "_local".
3 veiksmas. Nurodykite atributus ir parinktis, kurias norite padidinti
Atlikdami šį veiksmą pasirenkate, kuriuos lentelės atributus norite padidinti į savo „SQL Server“ duomenų bazę. Pagal numatytuosius nustatymus visi atributai yra pasirinkti padidinti pagal numatytuosius nustatymus.
Pastaba
Pagal numatytuosius parametrus didinimo vediklis konvertuoja "Access" laukų pavadinimus į teisėtus "„SQL Server“" laukų pavadinimus ir konvertuoja "Access" duomenų tipus į lygiaverčius "„SQL Server“" duomenų tipus.
Kokius lentelės atributus norite padidinti?
Šioje lentelėje išvardyti atributai, kuriuos galite padidinti, ir aprašoma, kaip didinimo vediklis tvarko kiekvieną iš jų:
| Atributas | Veiksmas, jei pasirinkta |
|---|---|
| Rodyklės | Didinimo vediklis padidina visus indeksus. Didinimo vediklis konvertuoja "Access" pirminius raktus į "„SQL Server“" indeksus ir pažymi juos kaip pirminius "„SQL Server“" raktus. Jei pasirinksite susieti padidintą "„SQL Server“" lentelę su "Access" duomenų baze, didinimo vediklis prie indekso pavadinimo taip pat prideda priešdėlį "aaaaa". Taip yra todėl, kad "Access" kaip pirminį raktą pasirenka indeksą, kuris pagal abėcėlę yra pirmasis galimų indeksų sąraše, o prefiksas "aaaaa" užtikrina, kad bus pasirinkta tinkama rodyklė. Visos kitos rodyklės išlaiko savo pavadinimus, išskyrus tuos atvejus, kai neleistini simboliai pakeičiami simboliu "_". Unikalūs ir neunikalūs "Access" indeksai tampa unikaliais ir neunikaliais "„SQL Server“" indeksais. Kad susietoji lentelė būtų galima atnaujinti programoje "Access", turi turėti unikalų indeksą. Didinimo vediklis gali padidinti esamą unikalų indeksą, bet negali sukurti indekso, jei jo nėra. Jei norite turėti galimybę atnaujinti duomenis savo lentelėse padidinę jų dydį, prieš padidindami įsitikinkite, kad į kiekvieną "Access" lentelę įtraukėte unikalų indeksą. |
| Tikrinimo taisyklės | Didinimo vediklis padidina šiuos parametrus kaip naujinimo ir įterpimo paleidiklius:
Kiekviena tikrinimo taisyklė nebūtinai turi atitikmenį "vienas su vienu" su paleidikliu. Kiekviena tikrinimo taisyklė gali tapti kelių paleidiklių dalimi, o kiekviename paleidiklyje gali būti kodas, imituojantis kelių tikrinimo taisyklių funkcijas. Nustačius "Access" lauko būtiną ypatybę kaip teisingą (teisinga), vartotojas negali įterpti įrašo ir palikti būtino lauko neapibrėžtu (jei nėra numatytojo susieto su lauku) arba atnaujindamas įrašą padaryti lauko neapibrėžtu. Būtini laukai padidinami iki laukų, kurie neleidžia nulinių reikšmių "„SQL Server“". Tikrinimo tekstas "Access" duomenų bazės tikrinimo teksto ypatybė konvertuojama į "Access" projekto tikrinimo teksto ypatybę. Tokiu būdu įgalinami rodyti "Access" draugiškus klaidų pranešimus, jei vykdymo metu nustatomas apribojimo pažeidimas. |
| Numatytieji nustatymai | Didinimo vediklis padidina visas numatytųjų reikšmių ypatybes iki Amerikos nacionalinio standartų instituto (ANSI) numatytųjų objektų. |
| Lentelės ryšiai | Didinimo vediklis padidina visus lentelės ryšius. Galite nuspręsti, kaip padidinti lentelių ryšius ir nuorodų vientisumą, naudodami naujinimo, įterpimo ar naikinimo paleidiklius arba naudodami deklaruotą nuorodų vientisumą (DRI). DRI veikia taip pat, kaip ir "Access" nuorodų vientisumas, apibrėždamas pagrindinių lentelių pirminio rakto apribojimus (ryšio "vienas su daugeliu" dalį "vienas") ir išorinio rakto apribojimus išorinėms lentelėms (paprastai ryšio "vienas su daugeliu" dalis "daugelis").
ir pakopinis naikinimasON NAIKINTI PAKOPOMIS NAUJINANT CASCADEValue nenustatytas. Nėra DRION NAIKINTI NĖRA VEIKSMO NAUJINANT NE VEIKSMAS Negalite įtraukti, keisti ar panaikinti šio įrašo dėl ryšio apribojimo tarp lentelių <pirminė> ir <išorinė lentelė.>
|
Kokias duomenų parinktis norite įtraukti?
-
Laiko žymos laukų įtraukimas į lenteles „SQL Server“ naudoja laiko žymos lauką, kad nurodytų, kad įrašas buvo pakeistas (bet ne tada, kai jis buvo pakeistas), sukurdamas unikalų reikšmės lauką ir atnaujindamas šį lauką, kai įrašas atnaujinamas. Susietoje lentelėje "Access" naudoja laiko žymos laukų reikšmę, kad nustatytų, ar įrašas buvo pakeistas prieš jį atnaujinant. Apskritai laiko žymos laukas užtikrina geriausią našumą ir patikimumą. Be laiko žymos lauko „SQL Server“ turi patikrinti visus įrašo laukus, kad nustatytų, ar įrašas nepasikeitė, o tai lėtina našumą.
Šioje lentelėje aprašomi šiame sąraše galimi parametrai:
| Nustatymas | Aprašymas |
|---|---|
| Taip, tegul nusprendžia vediklis | Jei pradinėse "Access" lentelėse yra slankiojo kablelio (vieno arba dvigubo), Memo arba OLE objektų laukų, didinimo vediklis sukuria naujus laiko žymos laukus gautose "„SQL Server“" lentelėse. |
| Taip, visada | Didinimo vediklis sukuria laiko žymos lauką visoms padidinto dydžio lentelėms neatsižvelgiant į tai, kokio tipo laukai jose yra. Tai pagerina padidintų "Access" lentelių, kuriose gali nebūti atmintinės, OLE objekto arba slankiojo kablelio laukų, tačiau kuriose yra kitų tipų laukų, efektyvumą. |
| Ne, niekada | Didinimo vediklis neįtraukia laiko žymos laukų į lenteles. |
Svarbu
Susietose „SQL Server“ lentelėse "Access" netikrina, ar pasikeitė Memo arba OLE objektų laukai, nes šie laukai gali būti daug megabaitų dydžio, o palyginimas gali užimti per daug tinklo ir užimti daug laiko. Todėl, jei pasikeitė tik teksto arba vaizdo laukas ir nėra laiko žymos lauko, "Access" perrašys keitimą. Be to, gali atrodyti, kad slankiojo kablelio lauko reikšmė pasikeitė, nors ji nepakito, todėl, nesant laiko žymos lauko, "Access" gali nustatyti, kad įrašas buvo pakeistas, nors jis nebuvo pakeistas.
- Tik lentelės struktūros kūrimas, nekeiskite duomenų Pagal numatytuosius nustatymus "Upsizing Wizard" padidina visus duomenis į "„SQL Server“". Jei pažymėsite žymės langelį Kurti tik lentelės struktūrą, nedidinti jokių duomenų , bus padidinta tik duomenų struktūra.
4 veiksmas: pasirinkite, kaip padidinti paraiškos dydį
Kitame vediklio puslapyje galite pasirinkti vieną iš trijų skirtingų būdų, kaip padidinti "Access" duomenų bazės taikomosios programos dydį. Dalyje Kokius programos pakeitimus norite atlikti? pasirinkite vieną iš šių parinkčių:
Naujos "Access" kliento / serverio taikomosios programos kūrimas Jei pasirinksite šią parinktį, didinimo vediklis sukurs naują "Access" projektą. Didinimo vediklis paragina įvesti pavadinimą, kuris pagal numatytuosius nustatymus yra dabartinės "Access" duomenų bazės pavadinimas, prideda plėtinį "CS" ir išsaugo projektą toje pačioje vietoje, kur yra esama "Access" duomenų bazė.
Didinimo vediklis sukuria "Access" projekto failą ir tada padidina visų duomenų bazės objektų dydį iš "Access" duomenų bazės į "Access" projektą. Jei neįrašote slaptažodžio ir vartotojo ID, pirmą kartą atidarius "Access" projektą programa "Access" parodo dialogo langą Duomenų saito ypatybės, kad galėtumėte prisijungti prie "„SQL Server“" duomenų bazės."„SQL Server“" lentelių susiejimas su esama programa Jei pasirinksite šią parinktį, didinimo vediklis modifikuos "Access" duomenų bazę taip, kad jūsų užklausos, formos, ataskaitos ir duomenų prieigos puslapiai naudotų duomenis naujoje "„SQL Server“" duomenų bazėje, o ne "Access" duomenų bazėje. Didinimo vediklis pervardija padidintas "Access" lenteles naudodamas priesagą "_local". Pavyzdžiui, jei padidinsite lentelę, pavadintą Darbuotojai, lentelė bus pervardyta Employees_local jūsų "Access" duomenų bazėje. Tada didinimo vedlys sukuria susietą „SQL Server“ lentelę pavadinimu Darbuotojai.
Pastaba
Užbaigus didinimo operaciją, lentelės, kurios buvo pervardytos naudojant plėtinį "_local", nebebus naudojamos. Tačiau verta išlaikyti vietines lenteles, kol patikrinsite, ar padidinimas buvo sėkmingas. Vėliau galite panaikinti vietines lenteles ir taip sumažinti "Access" duomenų bazės dydį. Prieš naikindami lenteles, įsitikinkite, kad sukūrėte atsarginę duomenų bazės kopiją.
Užklausos, formos, ataskaitos ir duomenų prieigos puslapiai, pagrįsti pradinėmis lentelėmis Darbuotojai, dabar naudos susietą „SQL Server“ darbuotojų lentelę. Daug pradinės vietinės lentelės laukų ypatybių paveldi naujoji vietinė lentelė, įskaitant Description, Caption, Format,InputMask ir DecimalPlaces.
Jokių programos pakeitimų Pasirinkite šią parinktį, jei norite tik kopijuoti duomenis į „SQL Server“ duomenų bazę ir nedaryti jokių kitų esamos "Access" duomenų bazės programos pakeitimų.
Įrašyti slaptažodį ir vartotojo ID Pagal numatytuosius parametrus didinimo vediklis sukuria susietąsias lenteles esamoje taikomojoje programoje arba sukuria "Access" projektą neįrašant vartotojo vardo ir slaptažodžio. Tai reiškia, kad vartotojai raginami įvesti vartotojo vardą ir slaptažodį kiekvieną kartą, kai jie prisijungia prie "„SQL Server“" duomenų bazės.
Jei pasirinksite Išsaugoti slaptažodį ir vartotojo ID, vartotojai galės prisijungti prie „SQL Server“ duomenų bazės neprisijungę. Jei pasirinksite Kurti naują "Access" klientą / serverio programą, "Access" projektas išsaugos vartotojo vardo slaptažodį OLE DB jungimosi eilutėje.
Pastaba
Ši parinktis išjungiama parinkčiai Nėra programos pakeitimų, jei susieta „SQL Server“ lentelė sukonfigūruota su MSysConf lentele, kad nebūtų galima išsaugoti slaptažodžių.
The Upsizing Wizard report
Spustelėjus Baigti, didinimo vediklis sukuria ataskaitą, kurioje pateikiamas išsamus visų sukurtų objektų aprašas ir pranešamos visos proceso metu įvykusios klaidos. Didinimo vediklis rodo ataskaitą spaudinio peržiūroje, tada galite išspausdinti arba įrašyti ataskaitą, pvz., kaip XPS arba PDF failą. Uždarius spaudinio peržiūros langą, ataskaita nėra įrašoma kaip "Access" objektas.
Didinimo vedlio ataskaitoje pateikiama informacija apie:
- Parametrų didinimas, įskaitant lentelės atributus, kuriuos pasirinkote padidinti ir kaip padidinote.
- Lentelės informacija, įskaitant pavadinimų, duomenų tipų, indeksų, tikrinimo taisyklių, numatytųjų parametrų, paleidiklių "Access" ir "„SQL Server“" reikšmių palyginimą ir tai, ar buvo pridėtos laiko žymos.
- Visos įvykusios klaidos, pvz., duomenų bazės ar operacijų žurnalas pilnas, netinkamos teisės, nesukurtas įrenginys ar duomenų bazė, praleista lentelė, numatytoji reikšmė arba tikrinimo taisyklė, ryšys neįgalintas, praleista užklausa (nes jos negalima išversti į „SQL Server“ sintaksę) ir valdymo bei įrašo šaltinio konvertavimo klaidos formose ir ataskaitose.
Kaip padidinami duomenų bazės objektai
Padidinami šie duomenys ir duomenų bazės objektai:
Duomenų ir duomenų tipai Visi "Access" duomenų bazių duomenų tipai konvertuojami į jų atitikmenis "„SQL Server“". Vediklis konvertuoja "Access" duomenų bazės tekstą į "Unicode" įtraukdamas "Unicode" eilutės identifikatorių į visas eilučių reikšmes ir įtraukdamas "Unicode n" prefiksą į visų tipų duomenis.
Užklausos
Išrinkimo užklausos, kurios neturi sąlygos ORDER BY arba parametrų, konvertuojamos į rodinius.
Veiksmų užklausos konvertuojamos į įrašytosios procedūros veiksmo užklausas. "Access" po parametro deklaracijos kodo įtraukia SET NOCOUNT ON, kad užtikrintų įrašytos procedūros vykdymą.
Išrinkimo užklausos, kurios nurodo tik lenteles (taip pat vadinamas bazinėmis užklausomis), kurios naudoja parametrus arba sąlygą ORDER BY, konvertuojamos į vartotojo apibrėžtas funkcijas. Jei reikia, sąlyga TOP 100 procentų įtraukiama į užklausą, kurioje yra sąlyga ORDER BY.
Parametrų užklausos, naudojančios įvardytus parametrus, išlaiko pradinį tekstinį pavadinimą, naudojamą "Access" duomenų bazėje, ir yra konvertuojamos į įrašytąsias procedūras arba įdėtąsias vartotojo apibrėžtas funkcijas.
Pastaba
Gali tekti rankiniu būdu konvertuoti užklausas, kurios nebuvo padidintos, pvz., SQL tiesiogines užklausas, duomenų aprašų užklausas ir kryžmines užklausas. Taip pat gali tekti rankiniu būdu padidinti užklausų, kurios buvo įdėtos per giliai, dydį.
Formos, ataskaitos ir valdikliai SQL sakiniai formų, ataskaitų ar valdiklių ypatybėse RecordSource, ControlsSource ir RowSource yra išlaikomi vietoje ir nėra konvertuojami į saugomas procedūras arba vartotojo apibrėžtas funkcijas.
Paleisties ypatybės Didinimo vediklis padidina šias paleisties ypatybes:
StartUpShowDBWindow
StartUpShowStatusBar
AllowShortcutMenus
AllowFullMenus
AllowBuiltInToolbars
LeistiĮrankių juostos keitimus
AllowSpecialKeys
UseAppIconForFrmRpt
AppIcon
Programos pavadinimas
StartUpForm
StartUpMenuBar
StartupShortcutMenuBarModuliai ir makrokomandos Didinimo vediklis nekeičia modulių arba makrokomandų. Gali tekti modifikuoti programą, kad galėtumėte išnaudoti visas „SQL Server“ funkcijas. Daugiau informacijos ieškokite MSDN straipsnyje "Microsoft Office Access" programų, susietų su „SQL Server“, optimizavimas.