Večina programov zbirke podatkov v daljšem časovnem obdobju postane bolj zapletena in mora podpirati več uporabnikov. V neki fazi življenja Microsoft Officeovega Accessovega programa boste morda želeli razmisliti o nadgradnji na zbirko podatkov strežnika Microsoft SQL Server, da optimizirate učinkovitost delovanja, razširljivost, razpoložljivost, varnost, zanesljivost in nadomestljivost.
V tem članku
O nadgradnji Microsoft Officeove Accessove zbirke podatkov
Nadgrajevanje je postopek selitve nekaterih ali vseh predmeti zbirke podatkov iz Accessove zbirke podatkov v novo ali obstoječo zbirko podatkov strežnika SQL Server ali nov Accessov projekt (. adp).
Prednosti nadgradnje zbirke podatkov v strežnik SQL Server
-
Visoka učinkovitost delovanja in razširljivost V številnih primerih strežnik SQL Server ponuja boljšo učinkovitost delovanja kot Accessova zbirka podatkov. Strežnik SQL Server zagotavlja tudi podporo za zelo velike zbirke podatkov v velikosti terabyte, ki je veliko večja od trenutne omejitve za Accessovo zbirko podatkov z dvema gigabajtoma. Na koncu SQL Server deluje zelo učinkovito tako, da obdeluje poizvedbe vzporedno (z več izvornimi nitmi v enem postopku za obravnavanje uporabniških zahtev) in zmanjšanje dodatnih zahtev za pomnilnik, ko so dodani številni uporabniki.
-
Povečana razpoložljivost SQL Server vam omogoča, da izvedete dinamično varnostno kopijo zbirke podatkov, ki je v uporabi. Zato za varnostno kopiranje podatkov uporabnikom ni treba zapreti zbirke podatkov.
-
Izboljšana varnost S pomočjo zaupanja vredne povezave se lahko SQL Server integrira s sistemom Windows Security, da zagotovi enoten integriran dostop do omrežja in zbirke podatkov, ki uporablja najboljše varnostne sisteme. Zaradi tega je veliko lažje upravljati zapletene varnostne sheme.
-
Takojšnja Nadomestljivost V primeru sistemske napake (kot je Crash operacijskega sistema ali izpad električnega toka), ima SQL Server mehanizem za samodejno obnovitev, ki povrne zbirko podatkov na zadnje stanje doslednosti v nekaj minutah, brez posredovanja skrbnika zbirke podatkov.
-
Obdelava na osnovi strežnika Uporaba strežnika SQL Server v konfiguraciji odjemalec/strežnik zmanjša omrežni promet tako, da obdeluje poizvedbe zbirke podatkov v strežniku, preden pošlje rezultate v odjemalca. S strežnikom je obdelava običajno veliko učinkovitejša, še posebej pri delu z velikimi nabori podatkov.
Aplikacija lahko uporablja uporabniško določene funkcije, shranjene procedure in sprožilce za centralizacijo in skupno rabo logičnega programa, poslovnih pravil in pravilnikov, zapletenih poizvedb, preverjanja veljavnosti podatkov in kode referenčne integritete v strežniku in ne v odjemalcu.
Načini nadgradnje
Čarovnik za prehod na SQL Server premakne predmete zbirke podatkov in podatke, ki jih vsebujejo iz Accessove zbirke podatkov, v novo ali obstoječo SQL Serverjevo zbirko podatkov.
Čarovnik za prehod na SQL Server lahko uporabite na tri načine:
-
Nadgradite vse predmete zbirke podatkov iz Accessove zbirke podatkov v Accessov projekt, tako da lahko ustvarite aplikacijo odjemalec/strežnik. Ta pristop zahteva nekatere dodatne spremembe aplikacije in spreminjanje kode in zapletenih poizvedb.
-
Nadgradite le podatke ali definicije podatkov iz Accessove zbirke podatkov v zbirko podatkov strežnika SQL Server.
-
Ustvarite vmesnik Accessove zbirke podatkov v zbirki podatkov strežnika SQL Server, tako da lahko ustvarite osprednji/zaledni program. Ta pristop zahteva zelo malo spremembo aplikacije, ker koda še vedno uporablja mehanizem Accessove zbirke podatkov (ACE).
Preden nadgradite Accessovo zbirko podatkov
Preden nadgradite Accessovo zbirko podatkov v zbirko podatkov strežnika SQL Server ali Accessov projekt, razmislite o tem:
-
Varnostno kopiranje zbirke podatkov Čeprav čarovnik za prehod na SQL Server ne odstrani nobenih podatkov ali predmetov zbirke podatkov iz Accessove zbirke podatkov, je priporočljivo, da ustvarite varnostno kopijo Accessove zbirke podatkov, preden jo nadgradite.
-
Zagotovite, da imate ustrezen prostor na disku Na napravi morate imeti ustrezen prostor na disku, ki vsebuje nadgrajeno zbirko podatkov. Čarovnik za prehod na SQL Server najbolje deluje, če je na voljo dovolj prostora na disku.
-
Ustvarjanje enoličnih indeksov Povezana tabela mora imeti enoličen indeks, ki ga je treba posodobiti v Accessu. Čarovnik za prehod na SQL Server lahko nadgradi obstoječi enolični indeks, vendar ga ne more ustvariti, kjer ne obstaja. Če želite posodobiti tabele, se pred nadgradnjo prepričajte, da ste dodali enolični indeks v vsako Accessovo tabelo.
-
Dodeljevanje ustreznih dovoljenj v zbirki podatkov strežnika SQL Server
-
Če želite nadgraditi obstoječo zbirko podatkov, morate ustvariti tabelo in ustvariti PRIVZETA dovoljenja.
-
Če želite zgraditi novo zbirko podatkov, morate ustvariti dovoljenje za zbirko podatkov in izbrati dovoljenja v sistemskih tabelah v zbirki podatkov matrice.
-
Čarovnik za prehod na SQL Server Access 2007 je optimiziran za delo z Microsoft SQL strežnikom 2000 in strežnikom SQL Server 2005.
Uporaba čarovnika za prehod na SQL Server
-
Na zavihku Orodja za zbirke podatkov v skupini Premakni podatke kliknite strežnik SQL Server.
Zažene se čarovnik za prehod na SQL Server.
1. korak: Izberite, da nadgradite na obstoječo zbirko podatkov ali novo zbirko podatkov.
Na prvi strani čarovnika določite, ali želite nadgraditi Accessovo zbirko podatkov v obstoječo zbirko podatkov strežnika SQL Server ali ustvariti novo zbirko podatkov strežnika SQL Server.
-
Uporaba obstoječe zbirke podatkov Če izberete to možnost in nato kliknete naprej, Access prikaže pogovorno okno Izberi vir podatkov , tako da lahko ustvarite povezavo ODBC z obstoječo zbirko podatkov strežnika SQL Server.
O virih podatkov ODBC
Vir podatkov je vir podatkov, ki je povezan z informacijami o povezavi, ki jih potrebujete za dostop do teh podatkov. Primeri virov podatkov so Access, strežnik SQL Server, Oracle RDBMS, preglednica in besedilna datoteka. Primeri podatkov o povezavi vključujejo lokacijo strežnika, ime zbirke podatkov, ID prijave, geslo in različne možnosti gonilnika ODBC, ki opisujejo, kako vzpostaviti povezavo z virom podatkov.
V arhitekturi ODBC se aplikacija (na primer Access ali Microsoft Visual Basic program) poveže z upraviteljem gonilnika ODBC, ki nato uporabi določen gonilnik ODBC (na primer Microsoft SQL ODBC Driver), da vzpostavi povezavo z virom podatkov (v tem primeru je zbirka podatkov strežnika SQL Server). V Accessu uporabite vire podatkov ODBC za povezovanje z viri podatkov, zunaj Accessa, ki nimajo vgrajenih gonilnikov.
Za povezovanje s temi viri podatkov naredite to:
-
V računalnik, ki vsebuje vir podatkov, namestite ustrezni gonilnik ODBC.
-
Določite ime vira podatkov (DSN) tako, da uporabite bodisi Skrbnika vira podatkov ODBC, da shranite podatke o povezavi v register sistema Microsoft Windows ali datoteko DSN, bodisi povezovalni nizi v kodi programa Visual Basic za prenos podatkov o povezavi neposredno v upravitelja gonilnikov ODBC.
Računalnikovi viri podatkov
Računalnikovi viri podatkov shranjujejo podatke o povezavi v register sistema Windows v določenem računalniku z uporabniško določenim imenom. Računalnikove vire podatkov lahko uporabite le v računalniku, v katerem so definirani. Obstajata dve vrsti računalnikovih virov podatkov – uporabnikovi in sistemski. Uporabnikove vire podatkov lahko uporablja samo trenutni uporabnik in tudi vidi jih lahko samo ta uporabnik. Sistemske vire podatkov lahko uporabljajo vsi uporabniki računalnika in tudi vidijo jih vsi uporabniki računalnika in storitev v celem sistemu. Računalnikov vir podatkov je še posebej uporaben, če želite zagotoviti dodano varnost, saj računalnikov vir podatkov lahko vidijo samo prijavljeni uporabniki, oddaljeni uporabnik pa ga ne more kopirati v drug računalnik..
Datotečni viri podatkov
V datotečnih virih podatkov (imenovani tudi datoteke DSN) so podatki o povezavi shranjeni v besedilni datoteki, ne v registru sistema Windows, in so na splošno bolj prilagodljivi za uporabo kot računalnikovi viri podatkov. Vir podatkov datoteke lahko na primer kopirate v kateri koli računalnik s pravilnim gonilnikom ODBC, tako da se aplikacija lahko opira na dosledne in natančne informacije o povezavi v vse računalnike, ki jih uporablja. Ali pa datotečni vir podatkov namestite na enotni strežnik, kjer ga lahko uporablja veliko računalnikov v omrežju, ter na enem mestu preprosto vzdržujte podatke o povezavi.
Datotečni vir podatkov lahko ne omogoča skupne rabe. Datotečni vir podatkov, ki ni v skupni rabi, je v enem računalniku in kaže na strojni vir podatkov. Datotečne vire podatkov, ki ne omogočajo skupne rabe, lahko uporabljate za dostop do obstoječih računalnikovih virov podatkov iz datotečnih virov podatkov.
Povezovalni nizi
V modulu lahko definirate formatirani povezovalni niz, ki določa podatke o povezavi. Niz za povezovanje posreduje informacije o povezavi neposredno upravitelju gonilnika ODBC in poenostavi vašo aplikacijo tako, da odstranite zahtevo, da skrbnik sistema ali uporabnik najprej ustvari DSN, preden uporabi zbirko podatkov.
-
-
Ustvarjanje nove zbirke podatkov Če izberete to možnost in nato kliknete naprej, Access prikaže stran, kamor vnesete podatke o novi zbirki podatkov strežnika SQL Server.
-
Kateri SQL Server želite uporabiti za to zbirko podatkov? Vnesite ime strežnika, ki ga želite uporabiti.
-
Uporaba zaupanja vredne povezave Uporabite lahko zaupanja vredno povezavo, to pomeni, da lahko SQL Server integrira z varnostjo operacijskega sistema Windows, da zagotovi en sam vpis v omrežje in zbirko podatkov.
-
ID za prijavo in geslo Če ne uporabljate zaupanja vredne povezave, vnesite ID za prijavo in geslo računa z USTVARJANJEm privilegijev zbirke podatkov v strežniku.
-
Kako želite poimenovati novo zbirko podatkov strežnika SQL Server? Vnesite ime nove zbirke podatkov strežnika SQL Server. Access pregleda ime, če je v sporu z obstoječim imenom zbirke podatkov in doda oštevilčeno pripono (na primer mojazbirkapodatkov 1).
-
2. korak: Izberite tabele, ki jih želite nadgraditi
V tem koraku izberete Accessove tabele, ki jih želite nadgraditi v zbirko podatkov strežnika SQL Server. Izberite tabele, ki jih želite nadgraditi, in nato uporabite puščične gumbe, da jih premaknete na seznam Izvozi v strežnik SQL Server . Lahko pa tudi dvokliknete tabelo, da jo premaknete iz enega seznama v drugega.
Seznam tabel, ki so na voljo , vključuje vse povezane tabele, razen tabel strežnika SQL Server, ki so že v zbirki podatkov strežnika SQL Server. Povezane tabele, ki kažejo na zbirko podatkov strežnika SQL Server, ki je bila izbrana za samodejno spreminjanje velikosti, se prikažejo v polju s seznamom Izvozi v strežnik SQL Server in jih ni mogoče odstraniti. Tabele, ki trenutno niso vidne v Podokno za krmarjenje, so prav tako izključene, vključno s skritimi tabelami in sistemskimi tabelami.
Namig: Katera koli tabela, v kateri je ime, ki se konča z» _local «, je izključeno s seznama tabel, ki so na voljo, da preprečite nadgradnjo tabel, ki so že bile nadgrajene. Če želite znova nadgraditi te tabele, jih preimenujte, preden zaženete čarovnika za prehod na SQL Server tako, da odstranite pripono» _local «.
3. korak: določite atribute in možnosti, ki jih želite nadgraditi
V tem koraku izberete, kateri atributi tabele naj se nadgradijo v zbirko podatkov strežnika SQL Server. Privzeto so za privzeto izbrani vsi atributi za nadgradnjo.
Opomba: Čarovnik za prehod na SQL Server privzeto pretvori imena polj za dostop do pravnih imen polj strežnika SQL Server in pretvori Accessove podatkovne tipe v enakovredne podatkovne tipe strežnika SQL.
Kateri atributi tabele želite nadgraditi?
V spodnji tabeli je seznam atributov, ki jih lahko nadgradite, in opisuje, kako čarovnik za prehod na SQL Server obravnava posamezne:
Attribute |
Dejanje, če je izbrano |
|||||||||||||||
Indeksi |
Čarovnik za prehod na SQL Server nadgradi vse indekse. Čarovnik za prehod na SQL Server pretvori primarne tipke za dostop do indeksov v strežniku index in jih označi kot primarne ključe strežnika SQL Server. Če želite povezati tabelo strežnika SQL Server v Accessovi zbirki podatkov, čarovnik za prehod na SQL Serverjevo ime doda tudi predpono» aaaaa «. To je zato, ker Access izbere indeks, ki je najprej po abecedi na seznamu razpoložljivih indeksov kot primarni ključ in predpona» aaaaa «zagotavljata, da je izbran pravi indeks. Vsi drugi indeksi ohranijo imena, razen če so nelegalni znaki nadomeščeni z znakom» _ «. Enolične in neenolične Accessove indekse postanejo enolične in neenolične indekse strežnika SQL Server. Povezana tabela mora imeti enoličen indeks, ki ga je treba posodobiti v Accessu. Čarovnik za prehod na SQL Server lahko nadgradi obstoječi enolični indeks, vendar ga ne more ustvariti, kjer ne obstaja. Če želite, da se podatki v tabelah posodobijo po nadgradnji, poskrbite, da boste pred nadgradnjo dodali enolični indeks v vsako Accessovo tabelo. |
|||||||||||||||
Veljavnostna pravila |
Čarovnik za prehod na SQL Server nadgradi te kot sprožilce za posodobitev in vstavljanje:
Sprožilec je niz izjav Transact-SQL, ki so povezane z tabelo strežnika SQL Server. V tabeli so lahko trije sprožilci, ena za vsak ukaz, ki lahko spremeni podatke v tabeli: ukazi» POSODOBI «,» Vstavi «in» Izbriši «. Sprožilec se samodejno izvede, ko je ukaz izveden. Čarovnik za prehod na SQL Server namesto pravil strežnika SQL uporablja sprožilce, da uveljavi preverjanje veljavnosti ravni polja, ker pravila strežnika SQL Server ne omogočajo prikazovanja sporočil o napakah po meri. Vsako veljavnostno pravilo nima nujno korespondence» ena proti ena «s sprožilcem. Vsako veljavnostno pravilo lahko postane del več sprožilcev, vsak sprožilec pa lahko vsebuje kodo za posnemanje funkcionalnosti več veljavnostnih pravil. Ko nastavite zahtevano lastnost polja za dostop do TRUE, uporabnik ne more vstaviti zapisa in ne pusti zahtevanega polja null (če ni privzete vezane na polje) ali pa naj bo polje null pri posodabljanju zapisa. Zahtevana polja so nadgrajena na polja, ki ne dovoljujejo ničelnih vrednosti v strežniku SQL Server. Veljavnostno besedilo Lastnost» besedilo preverjanja veljavnosti Accessove zbirke podatkov «je pretvorjena v lastnost» veljavnostno besedilo Accessovega projekta «. S tem omogočite, da se prikaže sporočilo o napaki v Accessu, ki je prikazano v primeru kršitve omejitve ob zagonu. |
|||||||||||||||
Privzete nastavitve |
Čarovnik za prehod na SQL Server nadgradi vse lastnosti privzetih vrednosti na privzete predmete (ANSI), ki so privzeti za American National Standards Institute. |
|||||||||||||||
Relacije tabele |
Čarovnik za prehod na SQL Server nadgradi vse relacije tabele. Odločite se lahko, kako nadgradite relacije tabele in referenčno integriteto z uporabo sprožilca, vstavljanja ali brisanja, ali pa uporabite deklarirano referenčno integriteto (DRI). DRI deluje enako kot referenčna integriteta Accessa, in sicer tako, da določite omejitve primarnega ključa za osnovne tabele (» ena «stran relacije» ena proti mnogo «) in omejitve tujega ključa za tuje tabele (običajno» mnogo «strani relacije» ena proti mnogo «).
|
Katere podatkovne možnosti želite vključiti?
-
Dodajanje polj s časovnim žigom v tabele SQL Server uporablja polje časovni žig, ki označuje, da je bil zapis spremenjen (vendar ne, ko je bil spremenjen), in sicer tako, da je ustvaril polje» enolična vrednost «in nato posodobil to polje, ko je zapis posodobljen. Za povezano tabelo Access uporabi vrednost v poljih timestamp, da določi, ali je bil zapis spremenjen, preden ga posodobite. Na splošno polje» časovni žig «zagotavlja najboljšo učinkovitost delovanja in zanesljivost. Brez polja s časovnim žigom mora SQL Server preveriti vsa polja v zapisu, če želite ugotoviti, ali se je zapis spremenil, kar upočasni učinkovitost delovanja.
V spodnji tabeli so opisane nastavitve, ki so na voljo na tem seznamu:
Nastavitev |
Opis |
Da, čarovnik naj odloči |
Če so v izvirnih Accessovih tabelah polja s plavajočo vejico (enojni ali dvojni), zapiski ali Predmet OLE, čarovnik za prehod na SQL Server ustvari nove polja časovnega žiga v nastalih tabelah strežnika Microsoft za ta polja. |
Da, vedno |
Čarovnik za prehod na SQL Server ustvari polje s časovnim žigom za vse nadgrajene tabele, ne glede na vrsto polj, ki jih vsebujejo. S tem lahko izboljšate učinkovitost delovanja Accessovih tabel, ki morda ne vsebujejo polj» Zapisek «,» OLE «ali polja s plavajočo vejico, vendar imajo polja drugih vrst. |
Ne, nikoli |
Čarovnik za prehod na SQL Server ne doda polj s časovnim žigom v tabele. |
Pomembno: V povezanih tabelah strežnika SQL Server Access ne preveri, ali so se polja» Zapisek «ali» predmet OLE «spremenili, ker so ta polja lahko večja od več megabajtov in bi bila primerjava lahko preveč intenzivna in zamudna. Če se je spremenila le besedilna ali slikovna polja in ni polja s časovnim žigom, Access prepiše spremembo. Tudi vrednost polja s plavajočo vejico se je morda spremenila, ko je ni bilo, zato lahko Access določi, da je bil zapis spremenjen, ko ga ni.
-
Ustvarite le strukturo tabele, ne nadgradite nobenih podatkov Čarovnik za prehod na SQL Server privzeto nadgradi vse podatke v strežnik Server. Če potrdite polje Ustvari le strukturo tabele, ne nadgradite nobenega podatka , je nadgrajena le struktura podatkov.
4. korak: Izberite, kako nadgradite aplikacijo
Na naslednji strani čarovnika lahko izberete enega od treh različnih načinov za nadgradnjo Accessovega programa zbirke podatkov. V razdelku katere spremembe aplikacije želite narediti?izberite eno od teh možnosti:
-
Ustvarjanje novega Accessovega programa za odjemalske/strežniške aplikacije Če izberete to možnost, čarovnik za prehod na SQL Server ustvari nov Accessov projekt. Čarovnik za prehod na SQL Server vas pozove za ime, ki je privzeto za trenutno ime Accessove zbirke podatkov, doda pripono» CS «in nato shrani projekt na isto mesto kot obstoječo Accessovo zbirko podatkov.
Čarovnik za prehod na SQL Server ustvari datoteko Accessovega projekta in nato nadgradi vse predmete zbirke podatkov iz Accessove zbirke podatkov v Accessov projekt. Če ne shranite gesla in ID-ja uporabnika, ko prvič odprete Accessov projekt, Access prikaže pogovorno okno Lastnosti podatkovne povezave , tako da se lahko povežete z zbirko podatkov strežnika SQL Server.
-
Povezovanje tabel strežnika SQL Server z obstoječo aplikacijo Če izberete to možnost, čarovnik za prehod na SQL Server Spremeni Accessovo zbirko podatkov tako, da bodo vaše poizvedbe, obrazci, poročila in strani za dostop do podatkov uporabljali podatke v novi zbirki podatkov strežnika SQL namesto podatkov v Accessovi zbirki podatkov. Čarovnik za prehod na SQL Server preimenuje Accessove tabele, ki jih nadgradite s pripono» _local «. Če na primer nadgradite tabelo z imenom» zaposleni «, je tabela preimenovana v Employees_local v Accessovi zbirki podatkov. S čarovnikom za prehod na SQL Server ustvarite povezano tabelo SQL Serverjevo z imenom» zaposleni «.
Opomba: Ko je postopek nadgradnje končan, tabele, ki so bile preimenovane s pripono» _local «, ne bodo več uporabljene. Vendar pa je priporočljivo, da ohranite lokalne tabele, dokler ne preverite, ali je bil prehod uspešno nastavljen. Na poznejši datum lahko izbrišete lokalne tabele, da zmanjšate velikost Accessove zbirke podatkov. Pred brisanjem tabel lahko varnostno kopirate zbirko podatkov.
Poizvedbe, obrazci, poročila in strani za dostop do podatkov, ki temeljijo na izvirnih tabelah zaposlenih, bodo zdaj uporabljali tabelo povezane SQL Server Employees. Številne lastnosti polj v izvirni lokalni tabeli so podedovale nove lokalne tabele, vključno z opisom, napisom, obliko, InputMaskin DecimalPlaces.
-
Brez sprememb aplikacije To možnost izberite, če želite podatke le kopirati v zbirko podatkov strežnika SQL Server in ne boste spremenili obstoječega programa Accessove zbirke podatkov.
Shranjevanje gesla in ID-ja uporabnika Čarovnik za prehod na SQL Server privzeto ustvari povezane tabele v obstoječem programu ali ustvari Accessov projekt, ne da bi shranil uporabniško ime in geslo. To pomeni, da so uporabniki pozvani, da se vsakič, ko se prijavijo v zbirko podatkov strežnika SQL Server, prikaže uporabniško ime in geslo.
Če izberete Shrani geslo in ID uporabnika, se lahko uporabniki povežejo z zbirko podatkov strežnika SQL Server, ne da bi se prijavili. Če izberete Ustvari novo Accessovo aplikacijo odjemalec/strežnik, Accessov projekt shrani geslo uporabniškega imena v OLE DB Connection string.
Opomba: Ta možnost je onemogočena za možnost» brez sprememb aplikacije «, če je povezana tabela strežnika SQL Server konfigurirana s tabelo MSysConf , s katero zavrnete shranjevanje gesel.
Poročilo čarovnika za prehod na SQL Server
Ko kliknete Dokončaj, čarovnik za prehod na SQL Server ustvari poročilo, ki zagotavlja podroben opis vseh ustvarjenih predmetov in poroča o morebitnih napakah med procesom. Čarovnik za prehod na SQL Server prikaže poročilo v predogledu tiskanja in nato lahko natisnete ali shranite poročilo, na primer kot datoteko XPS ali PDF. Ko zaprete okno predogleda tiskanja, poročilo ni shranjeno kot Accessov predmet.
V poročilu čarovnika za prehod na SQL Server so informacije o tem:
-
Parametri nadgradnje, vključno z atributi tabele, ki ste jih izbrali za nadgradnjo in načinom spreminjanja velikosti.
-
Informacije o tabelah, vključno s primerjavo Accessovih in SQL Serverjevih vrednosti za imena, podatkovne tipe, indekse, veljavnostna pravila, privzete vrednosti, sprožilce in ne glede na to, ali so bili dodani časovni žigi ali ne.
-
Morebitne napake, kot je zbirka podatkov ali dnevnik transakcij, so preskočile neustrezna dovoljenja, naprave ali zbirke podatkov, ki niso bile ustvarjene, tabela, privzeto ali veljavnostno pravilo je preskočeno, povezava ni uveljavljena, poizvedba je preskočena (ker je ni mogoče prevesti v sintakso SQL Server) in kontrolnik in vir zapisov napake pri pretvorbi v obrazcih in poročilih.
Kako se nadgradijo predmeti zbirke podatkov
Nadgradijo se ti podatki in predmeti zbirke podatkov:
-
Podatki in podatkovni tipi Vsi podatkovni tipi Accessove zbirke podatkov so pretvorjeni v enakovredno v strežniku SQL Server. Čarovnik pretvori besedilo Accessove zbirke podatkov v Unicode tako, da doda identifikator niza Unicode v vse vrednosti niza in doda predpono Unicode n vsem vrstam podatkov.
-
Poizvedbe
-
Izberite poizvedbe, ki nimajo stavka ORDER BY ali parametri, so pretvorjeni v poglede.
-
Poizvedbe za dejanja so pretvorjene v poizvedbe za dejanja» shranjene procedure «. Access doda nabor NOCOUNT on na po kodi deklaracije parametra, da se prepričate, da se skladiščna procedura izvaja.
-
Izberite poizvedbe, da so le referenčne tabele (imenovane tudi osnovne poizvedbe), ki uporabljajo bodisi parametre bodisi stavka ORDER BY, pretvorjene v uporabniško določene funkcije. Po potrebi je zgornji stavek 100 odstotka dodan v poizvedbo, ki vsebuje stavek ORDER BY.
-
Poizvedbe parametra, ki uporabljajo imenovane parametre, ohranijo izvirno besedilo, uporabljeno v Accessovi zbirki podatkov, in so pretvorjene v shranjene procedure ali v vrstici uporabniško določenih funkcij.
Opomba: Morda boste morali ročno pretvoriti poizvedbe, ki niso nadgradili, na primer Prepustne poizvedbe SQL, poizvedbe za definicijo podatkov in navzkrižne poizvedbe. Morda boste morali tudi ročno nadgraditi poizvedbe, ki so bile pregloboko ugnezdene.
-
-
Obrazci, poročila in kontrolniki Izjave SQL v lastnostih RecordSource, ControlsSource in RowSource za obrazce, poročila ali kontrolnike so shranjene na mestu in niso pretvorjene v shranjene procedure ali uporabniško določene funkcije.
-
Lastnosti zagona Čarovnik za prehod na SQL Server nadgradi te lastnosti zagona:
StartUpShowDBWindow
StartUpShowStatusBar AllowShortcutMenus lastnostjo AllowFullMenus AllowBuiltInToolbars AllowToolbarChanges AllowSpecialKeys UseAppIconForFrmRpt AppIcon AppTitle StartUpForm StartUpMenuBar StartupShortcutMenuBar -
Moduli in makri Čarovnik za prehod na SQL Server ne spreminja modulov ali makrov. Morda boste morali spremeniti program, da boste lahko v celoti izkoristili funkcije strežnika SQL Server. Če želite več informacij, glejte članek optimizacija Microsoft Officeovih Accessovih programov, povezanih s STREŽNIKOM SQL Server.