Laika gaitā lielākā daļa datu bāzes lietojumprogrammu kļūst arvien sarežģītākas, un tām ir jāatbalsta lielāks lietotāju skaits. Kādā brīdī savas Microsoft Office Access lietojumprogrammas dzīves posmā varat apsvērt iespēju palielināt to uz Microsoft SQL Server datu bāzi, lai optimizētu veiktspēju, mērogojamību, pieejamību, drošību, uzticamību un atkopjamību.
Tēmas šajā rakstā
- Par Microsoft Office Access datu bāzes uzlabošanu
- Atjaunināšanas vedņa izmantošana
- Kā tiek palielināti datu bāzes objektu izmēri
Par Microsoft Office Access datu bāzes uzlabošanu
Palielināšana ir process, kurā daži vai visi datu bāzes objekti tiek migrēti no Access datu bāzes uz jaunu vai esošu SQL Server datu bāzi vai jaunu Access projektu (.adp).
Priekšrocības, ja datu bāze tiek palielināta uz SQL Server
- Augsta veiktspēja un mērogojamība Daudzos gadījumos SQL Server nodrošina labāku veiktspēju nekā Access datu bāze. SQL Server arī nodrošina atbalstu ļoti lielām datu bāzēm, kuru lielums sasniedz pat terabaitu, kas ir daudz lielāks nekā pašreizējais ierobežojums Access datu bāzei (divi gigabaiti). Visbeidzot, SQL Server darbojas ļoti efektīvi, apstrādājot vaicājumus paralēli (izmantojot vairākus vietējos pavedienus vienā procesā, lai apstrādātu lietotāju pieprasījumus) un samazinot papildu atmiņas prasības, kad tiek pievienoti vairāk lietotāju.
- Palielināta pieejamība SQL Server ļauj veikt dinamisku datu bāzes dublēšanu, pakāpenisku vai pilnīgu, kamēr tā tiek izmantota. Tāpēc, lai dublētu datus, lietotājiem nav jāliek iziet no datu bāzes.
- Uzlabota drošība Izmantojot uzticamu savienojumu, SQL Server var integrēties ar Windows sistēmas drošību, lai nodrošinātu vienotu integrētu piekļuvi tīklam un datu bāzei, izmantojot labāko no abām drošības sistēmām. Tas atvieglo sarežģītu drošības shēmu administrēšanu.
- Tūlītēja atgūšana Sistēmas kļūmes gadījumā (piemēram, operētājsistēmas avārijas vai strāvas padeves pārtraukuma) gadījumā SQL Server ir automātisks atkopšanas mehānisms, kas dažu minūšu laikā bez datu bāzes administratora iejaukšanās atjauno datu bāzi pēdējā konsekvences stāvoklī.
-
Apstrāde serverī Izmantojot SQL Server klienta/servera konfigurācijā, tiek samazināts tīkla trafiks, apstrādājot datu bāzes vaicājumus serverī pirms rezultātu nosūtīšanas klientam. Ja apstrādi veic serveris, tiek daudz efektīvāk nekā tad, ja strādājat ar lielām datu kopām.
Programma var izmantot arī lietotāja definētas funkcijas, iekļautās procedūras un trigerus, lai serverī, nevis klientā, centralizētu un koplietotu programmas loģiku, biznesa kārtulas un politikas, sarežģītus vaicājumus, datu validāciju un attiecinošās integritātes kodu.
Veidi, kā palielināt izmērus
Palielināšanas vednis pārvieto datu bāzes objektus un tajos esošos datus no Access datu bāzes uz jaunu vai esošu SQL Server datu bāzi.
Izmēru palielināšanas vedni var izmantot trīs veidos.
- Uzlabojiet visus datu bāzes objektus no Access datu bāzes uz Access projektu, lai varētu izveidot klienta/servera lietojumprogrammu. Šai pieejai ir nepieciešamas dažas papildu lietojumprogrammu izmaiņas un modifikācijas kodā un sarežģītos vaicājumos.
- Palieliniet tikai datu vai datu definīciju lielumu no Access datu bāzes uz SQL Server datu bāzi.
- Izveidojiet Access datu bāzes priekšgalsistēmu uz SQL Server datu bāzes aizmugursistēmu, lai varētu izveidot priekšgalsistēmas/aizmugursistēmas lietojumprogrammu. Šai metodei ir nepieciešamas ļoti maz lietojumprogrammas modificēšanas, jo kods joprojām izmanto Access datu bāzes programmu (ACE).
Pirms Access datu bāzes lieluma palielināšanas
Pirms palielināt Access datu bāzi uz SQL Server datu bāzi vai projektu, rīkojieties šādi:
Datu bāzes dublēšana Lai gan Lielināšanas vednis nenoņem datus vai datu bāzes objektus no jūsu Access datu bāzes, pirms palielināt datu bāzi, ir ieteicams izveidot Access datu bāzes dublējumkopiju.
Pārliecinieties, vai diskā ir pietiekami daudz vietas Ierīcē, kurā atradīsies palielinātā datu bāze, ir jābūt pietiekami daudz vietas diskā. Izmēru palielināšanas vednis vislabāk darbojas, ja diskā ir daudz vietas.
Unikālu indeksu izveide Lai programmā Access varētu atjaunināt saistītu tabulu, tai ir jābūt unikālam indeksam. Palielināšanas vednis var palielināt esošu unikālo indeksu, bet nevar tādu izveidot, ja tāda nav. Ja vēlaties atjaunināt tabulas, pirms palielināšanas katrai Access tabulai noteikti pievienojiet unikālu indeksu.
Atbilstošu atļauju piešķiršana sev SQL Server datu bāzē
- Lai palielinātu uz esošu datu bāzi, ir nepieciešama atļauja CREATE TABLE un CREATE DEFAULT.
- Lai izveidotu jaunu datu bāzi, nepieciešama atļauja CREATE DATABASE un SELECT atļaujas sistēmas tabulās pamatdatu bāzē.
Programmas Access 2007 uzlabošanas vednis ir optimizēts darbam ar Microsoft SQL Server 2000 un SQL Server 2005.
Atjaunināšanas vedņa izmantošana
Cilnes Datu bāzes rīki grupā Datu pārvietošana noklikšķiniet uz SQL Server.
Tiek startēts Uzlabošanas vednis.1. darbība. Izvēlieties palielināt izmērus uz esošu datu bāzi vai jaunu datu bāzi
4. darbība. Izvēlieties, kā palielināt lietojumprogrammas lielumu
1. darbība. Izvēlieties palielināt izmērus uz esošu datu bāzi vai jaunu datu bāzi
Vedņa pirmajā lapā norādiet, vai vēlaties palielināt Access datu bāzi uz esošu SQL Server datu bāzi vai izveidot jaunu SQL Server datu bāzi.
Esošas datu bāzes izmantošana Ja atlasāt šo opciju un pēc tam noklikšķināt uz Tālāk, Access parāda dialoglodziņu Datu avota atlasīšana, lai varētu izveidot ODBC savienojumu ar esošo SQL Server datu bāzi.
Par ODBC datu avotiem
Datu avots ir apvienots ar savienojuma informāciju, kas nepieciešama, lai piekļūtu datiem. Datu avoti ir, piemēram, Access, SQL Server, Oracle RDBMS, izklājlapa un teksta fails. Savienojuma informācijā ietilpst, piemēram, servera atrašanās vieta, datu bāzes nosaukums, pieteikšanās ID, parole un dažādas ODBC draiveru opcijas, kas apraksta, kā izveidot savienojumu ar datu avotu.
ODBC arhitektūrā lietojumprogramma (piemēram, Access vai Microsoft Visual Basic programma) izveido savienojumu ar ODBC draiveru pārvaldnieku, kas savukārt izmanto noteiktu ODBC draiveri (piemēram, Microsoft SQL ODBC draiveri), lai izveidotu savienojumu ar datu avotu (šajā gadījumā SQL Server datu bāzi). Programmā Access tiek izmantoti ODBC datu avoti, lai izveidotu savienojumu ar ārpus Access esošiem datu avotiem, kuriem nav iebūvētu draiveru.
Lai izveidotu savienojumu ar šiem datu avotiem, rīkojieties šādi:- Instalējiet atbilstošo ODBC draiveri datorā, kurā ir datu avots.
- Definējiet datu avota nosaukumu (data source name — DSN), izmantojot ODBC datu avotu administratoru savienojuma informācijas glabāšanai Microsoft Windows reģistrā vai DSN failā, vai izmantojiet savienojuma virkni Visual Basic kodā, lai nodotu savienojuma informāciju tieši ODBC draiveru pārvaldniekam.
Datora datu avoti
Datora datu avoti glabā savienojuma informāciju konkrēta datora Windows reģistrā ar lietotāja definētu nosaukumu. Datora datu avotus var izmantot tikai datorā, kurā tie ir definēti. Pastāv divu veidu datora datu avoti — lietotāja un sistēmas datu avoti. Lietotāja datu avotus var izmantot tikai pašreizējais lietotājs, un tie ir redzami tikai šim lietotājam. Sistēmas datu avotus var izmantot visi lietotāji datorā, un tie ir redzami visiem datora un sistēmas pakalpojumu lietotājiem. Datora datu avoti ir īpaši noderīgi, ja vēlaties nodrošināt papildu drošību, jo datora datu avotu var skatīt tikai pieteikušies lietotāji, un attāls lietotājs tos nevar nokopēt citā datorā.
Failu datu avoti
Failu datu avoti (dēvēti arī par DSN failiem) glabā savienojuma informāciju teksta failā, nevis Windows reģistrā, un parasti ir vieglāk lietojami nekā datora datu avoti. Piemēram, varat kopēt failu datu avotu jebkurā datorā ar pareizo ODBC draiveri, lai jūsu programma varētu paļauties uz nemainīgu un precīzu savienojuma informāciju ikvienā datorā. Vai arī varat ievietot failu datu avotu vienā serverī, koplietot to daudzos tīkla datoros un vienkārši uzturēt savienojuma informāciju vienuviet.
Failu datu avots var būt arī nekoplietojams. Nekoplietojams failu datu avots atrodas vienā datorā un norāda uz datora datu avotu. Varat izmantot nekoplietojamos failu datu avotus, lai piekļūtu esošiem datora datu avotiem failu datu avotos.
Virkņu savienošana
Modulī varat definēt formatētu savienojuma virkni, kas norāda savienojuma informāciju. Savienojuma virkne nodod savienojuma informāciju tieši ODBC draiveru pārvaldniekam, un tas palīdz vienkāršot lietojumprogrammu, jo atceļ prasību, ka sistēmas administratoram vai lietotājam jāizveido DSN pirms datu bāzes izmantošanas.
Jaunas datu bāzes izveidošana Ja atlasāt šo opciju un pēc tam noklikšķināt uz Tālāk, programma Access parāda lapu, kurā ievadāt informāciju par jauno SQL Server datu bāzi.
- Kādu SQL Server vēlaties izmantot šai datu bāzei? Ierakstiet tā servera nosaukumu, kuru vēlaties izmantot.
- Uzticama savienojuma izmantošana Varat izmantot uzticamu savienojumu, tas ir, SQL Server var integrēties ar Windows operētājsistēmas drošību, lai nodrošinātu vienu pieteikšanos tīklā un datu bāzē.
- Pieteikšanās ID un parole Ja neizmantojat uzticamu savienojumu, ievadiet tā konta pieteikšanās ID un paroli ar datu bāzes izveides privilēģijām serverī.
- Kā nosaukt savu jauno SQL Server datu bāzi? Ierakstiet jaunās SQL Server datu bāzes nosaukumu. Access pārskata nosaukumu, ja tas konfliktē ar esošas datu bāzes nosaukumu, un pievieno numurētu sufiksu (piemēram, mana_datu bāze 1).
2. darbība. Izvēlieties, kuru tabulu lielumu palielināt
Šajā darbībā atlasiet Access tabulas, kuras vēlaties palielināt uz SQL Server datu bāzi. Atlasiet tabulas, kuru lielumu vēlaties palielināt, un pēc tam izmantojiet bultiņu pogas, lai tās pārvietotu uz sarakstu Eksportēt uz SQL SQL Server. Varat arī veikt dubultklikšķi uz tabulas, lai to pārvietotu no viena saraksta uz otru.
Pieejamo tabulu sarakstā ir visas saistītās tabulas, izņemot SQL Server tabulas, kas jau ir SQL Server datu bāzē. Saistītās tabulas, kas norāda uz SQL Server datu bāzi, kas ir atlasīta palielināšanai, automātiski tiek parādītas sarakstlodziņā Eksportēt uz SQL Server un tās nevar noņemt. Tabulas, kas pašlaik nav redzamas navigācijas rūtī, arī netiek iekļautas, ieskaitot slēptās tabulas un sistēmas tabulas.
Padoms
Visas tabulas, kuru nosaukums beidzas ar "_local", tiek izslēgtas no pieejamo tabulu saraksta, lai novērstu jau paaugstinātu tabulu lielumu. Ja vēlaties atkal palielināt šo tabulu lielumu, pārdēvējiet tās pirms Palielināšanas vedņa palaišanas, noņemot sufiksu "_local".
3. darbība. Norādiet atribūtus un opcijas, ko palielināt.
Šajā darbībā atlasiet, kuri tabulas atribūti jāpalielina uz jūsu SQL Server datu bāzi. Pēc noklusējuma visi atribūti ir atlasīti uzlabošanai.
Piezīme
Pēc noklusējuma Palielināšanas vednis konvertē Access lauku nosaukumus uz likumīgiem SQL Server lauku nosaukumiem un konvertē Access datu tipus uz ekvivalentiem SQL Server datu tipiem.
Kādus tabulas atribūtus vēlaties palielināt?
Šajā tabulā ir uzskaitīti atribūti, kurus varat palielināt, un aprakstīts, kā Palielināšanas vednis apstrādā katru no tiem:
| Atribūts | Darbība, ja atlasīta |
|---|---|
| Indeksi | Palielināšanas vednis palielina visus indeksus. Palielināšanas vednis konvertē Access primārās atslēgas par SQL Server indeksiem un atzīmē tās kā SQL Server primārās atslēgas. Ja vēlaties saistīt palielināto SQL Server tabulu ar savu Access datu bāzi, Uzlabošanas vednis indeksa nosaukumam pievieno arī prefiksu "aaaaa". Tas tāpēc, ka programma Access kā primāro atslēgu izvēlas indeksu, kas ir pirmais alfabētiskā secībā pieejamo indeksu sarakstā, un prefikss "aaaaa" nodrošina, ka tiek izvēlēts pareizais indekss. Visi pārējie indeksi patur savus nosaukumus, izņemot gadījumus, kad neatļautās rakstzīmes tiek aizstātas ar rakstzīmi "_". Unikāli un neunikāli Access indeksi kļūst par unikāliem un neunikāliem SQL Server indeksiem. Lai programmā Access varētu atjaunināt saistītu tabulu, tai ir jābūt unikālam indeksam. Palielināšanas vednis var palielināt esošu unikālo indeksu, bet nevar tādu izveidot, ja tāda nav. Ja vēlaties atjaunināt datus tabulās pēc to lieluma palielināšanas, pirms palielināšanas katrai Access tabulai pievienojiet unikālu indeksu. |
| Validācijas kārtulas | Palielināšanas vednis kā atjaunināšanas un ievietošanas trigerus palielina šādus izmērus:
Katrai validācijas kārtulai nav obligāti nepieciešama atbilstība trigerim viens pret vienu. Katra validācijas kārtula var kļūt par daļu no vairākiem trigeriem, un katrs trigeris var saturēt kodu, kas imitē vairāku validācijas kārtulu funkcionalitāti. Ja iestatāt Access lauka rekvizītu Required uz true, lietotājs nevar ievietot ierakstu un atstāt nepieciešamo lauku Null (ja laukam nav noklusējuma saistījuma) vai padarīt lauku Null, atjauninot ierakstu. Obligāto lauku lielums tiek palielināts par laukiem, kas neļauj SQL Server vērtības Null. Validācijas teksts Access datu bāzes validācijas teksta rekvizīts tiek konvertēts par Access projekta validācijas teksta rekvizītu. Tas ļauj parādīt programmai Access draudzīgus kļūdu ziņojumus ierobežojuma pārkāpuma gadījumā izpildes laikā. |
| Noklusējumi | Palielināšanas vednis palielina visus noklusējuma vērtības rekvizītus uz Amerikas Nacionālā standartu institūta (ANSI) noklusējuma objektiem. |
| Tabulu relācijas | Palielināšanas vednis palielina visas tabulu relācijas. Varat izlemt, kā palielināt tabulu relācijas un attiecinošo integritāti, izmantojot atjaunināšanas, ievietošanas vai dzēšanas trigerus vai izmantojot deklarēto attiecinošo integritāti (DRI). DRI darbojas tāpat kā Access attiecinošā integritāte, definējot primārās atslēgas ierobežojumus bāzes tabulām ("viena" puse relācijai viens pret daudziem) un ārējās atslēgas ierobežojumus ārējām tabulām (parasti relācijas viens pret daudziem puse "daudzi").
un kaskadētā dzēšanaON DZĒŠANAS KASKĀDE ATJAUNINĀJUMĀ CASCADEValue nav iestatīta. Nē DRION DELETE NAV DARBĪBU ATJAUNINĀŠANAI NAV DARBĪBASjūs nevarat pievienot, mainīt vai dzēst šo ierakstu attiecību ierobežojuma dēļ starp tabulām <primaryTable> un <ĀRĒJĀStabulas>.
|
Kādas datu opcijas vēlaties iekļaut?
-
Laikspiedola lauku pievienošana tabulām SQL Server izmanto laikspiedola lauku, lai norādītu, ka ieraksts ir mainīts (bet ne laikā, kad tas tika mainīts), izveidojot unikālu vērtību lauku un pēc tam atjauninot šo lauku ikreiz, kad ieraksts tiek atjaunināts. Saistītas tabulas gadījumā Access izmanto vērtību laikspiedola laukos, lai pirms atjaunināšanas noteiktu, vai ieraksts ir mainīts. Parasti laikspiedola lauks nodrošina vislabāko veiktspēju un uzticamību. Bez laika zīmoga lauka SQL Server jāpārbauda visi ieraksta lauki, lai noteiktu, vai ieraksts nav mainīts, kas palēnina veiktspēju.
Šajā tabulā ir aprakstīti šajā sarakstā pieejamie iestatījumi:
| Iestatījums | Apraksts |
|---|---|
| Jā, ļaujiet vednim izlemt | Ja sākotnējās Access tabulās ir peldošā komata (vienvietīgs vai dubults), Memo vai OLE objekta lauki, Uzlabošanas vednis šiem laukiem izveidos jaunus laikspiedolu laukus iegūtajās SQL Server tabulās. |
| Jā, vienmēr | Izmēru palielināšanas vednis izveido laikspiedola lauku visām palielinātajām tabulām neatkarīgi no tā, kāda tipa lauki tajās ir. Tas uzlabo veiktspēju palielinātām Access tabulām, kurās, iespējams, nav memo, OLE objektu vai peldošā komata lauku, bet ir citu tipu lauki. |
| Nē, nekad | Izmēru palielināšanas vednis tabulām nepievieno laikspiedola laukus. |
Svarīgi!
Saistītajās SQL Server tabulās Access nepārbauda, vai Memo vai OLE objektu lauki ir mainīti, jo šie lauki var būt lieli daudziem megabaitiem un salīdzinājums var būt pārāk intensīvs tīklam un laikietilpīgs. Tāpēc, ja ir mainīts tikai teksta vai attēla lauks un nav laikspiedola lauka, Access pārraksta izmaiņas. Turklāt lauka ar peldošo komatu vērtība var šķist mainījusies, ja tā nav mainījusies, tāpēc, ja lauka ar laikspiedolu nav, programma Access var noteikt, vai ieraksts ir mainīts, nors tas nav mainīts.
- Izveidojiet tikai tabulas struktūru, nevis palieliniet datus Atjaunināšanas vednis pēc noklusējuma palielina visus datus uz SQL Server. Ja atzīmējat izvēles rūtiņu Tikai izveidot tabulas struktūru, nepalielināt nevienu datu lielumu , tiek palielināta tikai datu struktūra.
4. darbība. Izvēlieties, kā palielināt lietojumprogrammas lielumu
Nākamajā vedņa lapā varat atlasīt vienu no trīs dažādiem veidiem, kā palielināt Access datu bāzes lietojumprogrammu. Sadaļā Kādas lietojumprogrammas izmaiņas vēlaties veikt?
Jaunas Access klienta/servera lietojumprogrammas izveide Ja atlasāt šo opciju, Palielināšanas vednis izveido jaunu Access projektu. Palielināšanas vednī tiek parādīts nosaukums, kas pēc noklusējuma ir pašreizējās Access datu bāzes nosaukums, pievieno sufiksu "CS" un pēc tam saglabā projektu tajā pašā atrašanās vietā, kur atrodas esošā Access datu bāze.
Izmēru maiņas vednis izveido Access projekta failu un pēc tam palielina visu datu bāzes objektu lielumus no Access datu bāzes uz Access projektu. Ja nesaglabājat paroli un lietotāja ID, tad, pirmo reizi atverot Access projektu, Access parāda dialoglodziņu Datu saites rekvizīti, lai varētu izveidot savienojumu ar SQL SQL Server datu bāzi.SQL Server tabulu saistīšana ar esošu lietojumprogrammu Ja atlasāt šo opciju, Palielināšanas vednis modificē Access datu bāzi tā, lai vaicājumi, formas, atskaites un datu piekļuves lapas izmantotu datus jaunajā SQL Server datu bāzē, nevis Access datu bāzē. Palielināšanas vednis pārdēvē programmas Access tabulas, kuru lielumu vēlaties palielināt, ar sufiksu _local. Piemēram, ja palielināt tabulas ar nosaukumu Darbinieki lielumu, tabula tiek pārdēvēta par Employees_local jūsu Access datu bāzē. Pēc tam Palielināšanas vednis izveido saistītu SQL Server tabulu ar nosaukumu Darbinieki.
Piezīme
Kad palielināšanas darbība ir pabeigta, tabulas, kas tika pārdēvētas ar sufiksu "_local", vairs netiks izmantotas. Tomēr ir ieteicams saglabāt lokālās tabulas, līdz pārbaudīsit, vai palielināšana bijusi veiksmīga. Vēlāk varat izdzēst lokālās tabulas, lai samazinātu Access datu bāzes lielumu. Pirms tabulu dzēšanas noteikti dublējiet savu datu bāzi.
Vaicājumi, veidlapas, atskaites un datu piekļuves lapas, kuru pamatā ir sākotnējās tabulas Darbinieki, tagad izmantos saistīto SQL Server tabulu Darbinieki. Daudzus sākotnējās lokālās tabulas lauku rekvizītus pārmanto jaunā lokālā tabula, tostarp Description, Caption, Format,InputMask un DecimalPlaces.
Nav lietojumprogrammas izmaiņu Atlasiet šo opciju, ja vēlaties tikai kopēt datus uz SQL SQL Server datu bāzi un neveikt citas izmaiņas esošajā Access datu bāzes lietojumprogrammā.
Saglabājiet paroli un lietotāja ID Pēc noklusējuma Palielināšanas vednis izveido saistītās tabulas esošajā lietojumprogrammā vai izveido Access projektu, nesaglabājot lietotājvārdu un paroli. Tas nozīmē, ka lietotājiem lietotājvārds un parole tiek pieprasīta katru reizi, kad viņi piesakās SQL Server datu bāzē.
Ja atlasāt Saglabāt paroli un lietotāja ID, lietotāji var izveidot savienojumu ar SQL Server datu bāzi bez pieteikšanās. Ja atlasāt Izveidot jaunu Access klienta/servera lietojumprogrammu, Access projekts saglabā lietotājvārda paroli OLE DB savienojuma virknē.
Piezīme
Šī opcija ir atspējota opcijai Bez lietojumprogrammas izmaiņām, ja saistīta SQL Server tabula ir konfigurēta ar MSysConf tabulu, lai liegtu paroļu saglabāšanu.
The Upsizing Wizard report
Noklikšķinot uz Pabeigt, Palielināšanas vednis izveido atskaiti, kurā ir detalizēts visu izveidoto objektu apraksts un uzrādītas visas šī procesa laikā radušās kļūdas. Atjaunināšanas vednis parāda atskaiti drukas priekšskatījuma režīmā, un pēc tam atskaiti var izdrukāt vai saglabāt, piemēram, kā XPS vai PDF failu. Aizverot drukas priekšskatījuma logu, atskaite netiek saglabāta kā Access objekts.
Atjaunināšanas vedņa atskaitē ir ietverta informācija par:
- parametru palielināšana, tostarp tabulu atribūti, kurus lielumu izvēlējāties palielināt, un kā to palielinājāt;
- Tabulas informācija, tostarp Access un SQL Server vērtību salīdzinājums attiecībā uz nosaukumiem, datu tipiem, indeksiem, validācijas kārtulām, noklusējumu, trigeriem, kā arī to, vai ir pievienoti laikspiedoli.
- Visas radušās kļūdas, piemēram, datu bāzes vai transakciju žurnāls ir pilns, nepietiekamas atļaujas, ierīce vai datu bāze nav izveidota, tabula, noklusējums vai validācijas kārtula izlaista, relācija nav iespējota, izlaists vaicājums (jo to nevar translēt SQL Server sintaksē) un vadīklu un ierakstu avota konvertēšanas kļūdas formās un atskaitēs.
Kā tiek palielināti datu bāzes objektu izmēri
Tiek palielināti šādi datu un datu bāzes objekti:
Dati un datu tipi Visi Access datu bāzes datu tipi tiek konvertēti par to ekvivalentiem serverī SQL Server. Vednis pārvērš Access datu bāzes tekstu par unikodu, pievienojot unikoda virknes identifikatoru visām virknes vērtībām un pievienojot unikoda n prefiksu visiem datu tipiem.
Vaicājumi
Atlases vaicājumi, kuriem nav klauzulas ORDER BY vai parametri, tiek pārvērsti par skatiem.
Darbības vaicājumi tiek pārvērsti par iekļautās procedūras darbības vaicājumiem. Access pēc parametra deklarēšanas koda pievieno SET NOCOUNT ON, lai nodrošinātu, ka saglabātā procedūra tiek izpildīta.
Atlases vaicājumi, kuros ir tikai atsauces uz tabulām (tiek dēvēti arī par bāzes vaicājumiem), kas izmanto parametrus vai klauzulu ORDER BY, tiek pārvērsti par lietotāja definētām funkcijām. Ja nepieciešams, vaicājumam, kurā ir klauzula ORDER BY, tiek pievienota klauzula TOP 100 PERCENT.
Parametru vaicājumi, kas izmanto nosauktus parametrus, saglabā sākotnējo teksta nosaukumu, kas tiek izmantots Access datu bāzē, un tiek pārvērsti par saglabātām procedūrām vai iekļautām lietotāja definētām funkcijām.
Piezīme
Iespējams, būs manuāli jākonvertē vaicājumi, kuru lielums netika palielināts, piemēram, SQL tranzītvaicājumi, datu definīcijas vaicājumi un krustvaicājumi. Iespējams, ir arī manuāli jāpalielina vaicājumu lielums, kas ir pārāk dziļi ligzdoti.
Formas, atskaites un vadīklas SQL priekšraksti formu, atskaišu vai vadīklu rekvizītos RecordSource, ControlsSource un RowSource tiek saglabāti un netiek pārvērsti par iekļautām procedūrām vai lietotāja definētām funkcijām.
Startēšanas rekvizīti Palielināšanas vednis palielina šādus startēšanas rekvizītus:
StartUpShowDBWindow
StartUpShowStatusBar
AllowShortcutMenus
AllowFullMenus
AllowBuiltInToolbars
AllowToolbarChanges
AllowSpecialKeys
UseAppIconForFrmRpt
Programmas ikona
AppTitle
StartUpForm
StartUpMenuBar
StartupShortcutMenuBarModuļi un makro Izmēru maiņas vednis neveic izmaiņas moduļos vai makro. Iespējams, būs jāmodificē programma, lai pilnībā izmantotu SQL Server līdzekļus. Papildinformāciju skatiet MSDN rakstā Microsoft Office Access lietojumprogrammu, kas saistītas ar SQL Server, optimizēšana.