Premiestnenie údajov programu Access do databázy servera SQL pomocou Sprievodcu zmenou veľkosti

Podpora pre Office 2010 sa skončila 13. októbra 2020

Inovujte na Microsoft 365 a pracujte kdekoľvek z ľubovoľného zariadenia a pokračujte v prijímaní podpory.

Inovovať

V priebehu času väčšina databázových aplikácií rastie, stáva sa zložitejším a je potrebné podporovať viac používateľov. V určitom čase v živote aplikácie Microsoft Office Accessu možno budete chcieť zvážiť zmenu veľkosti na databázu servera Microsoft SQL Server na optimalizáciu výkonu, škálovateľnosti, dostupnosti, zabezpečenia, spoľahlivosti a využiteľnosti.

Obsah tohto článku

Informácie o zmene veľkosti databázy programu Microsoft Office Access

Zmenou veľkosti je proces migrácie niektorých alebo všetkých databázové objekty z Accessovej databázy do novej alebo existujúcej databázy SQL servera alebo nového projektu programu Access (. adp).

Výhody zmeny veľkosti databázy na server SQL Server

  • Vysoký výkon a škálovateľnosť    V mnohých situáciách poskytuje SQL Server lepší výkon ako Accessovú databázu. SQL Server poskytuje aj podporu pre veľmi veľké databázy terabajtov, čo je oveľa väčšie než aktuálne obmedzenie pre databázu Accessu s dvoma gigabajtmi. SQL Server nakoniec funguje veľmi efektívne prostredníctvom spracovania dotazov paralelne (s použitím viacerých natívnych vlákien v rámci jedného procesu s cieľom spracovať požiadavky používateľov) a minimalizovaním ďalších požiadaviek na pamäť pri pridávaní ďalších používateľov.

  • Zvýšená dostupnosť    SQL Server vám umožňuje vykonať dynamickú zálohu v databáze, ktorá sa používa, a to buď prírastkovou alebo úplnou. Znamená to, že nemusíte nútiť používateľov, aby zatvorili databázy a aby ste mohli zálohovať údaje.

  • Vylepšené zabezpečenie    Pomocou dôveryhodného pripojenia sa SQL Server môže integrovať so zabezpečením systému Windows a poskytuje jednotný integrovaný prístup k sieti a databáze, pričom využíva to najlepšie z oboch bezpečnostných systémov. Vďaka tomu je oveľa jednoduchšie spravovať komplexné systémy zabezpečenia.

  • Okamžitá vymáhateľnosť    V prípade zlyhania systému (ako je napríklad zlyhanie operačného systému alebo výpadku napájania) má SQL Server automatický mechanizmus obnovenia, ktorý obnovuje databázu na posledný stav konzistentnosti v priebehu niekoľkých minút bez zásahu správcu databázy.

  • Spracovanie na serveri    Pomocou SQL servera v konfigurácii klienta/servera sa znižuje sieťový prenos prostredníctvom spracovania databázových dotazov na serveri pred odoslaním výsledkov klientovi. Po dokončení spracovania je zvyčajne oveľa účinnejší, najmä pri práci s veľkými množinami údajov.

    Vaša aplikácia tiež môže použiť používateľom definované funkcie, uložené procedúry a spúšťače na centralizáciu a zdieľanie logiky aplikácie, obchodných pravidiel a politík, zložitých dotazov, overovania údajov a kódu referenčnej integrity na serveri, nie na klientovi.

Spôsoby, ako zmeniť veľkosť

Sprievodca zmenou veľkosti premiestni databázové objekty a údaje, ktoré obsahujú z Accessovej databázy do novej alebo existujúcej databázy SQL servera.

Sprievodcu zmenou veľkosti môžete použiť tromi spôsobmi:

  • Preformátovať všetky databázové objekty z Accessovej databázy na projekt Accessu, aby ste mohli vytvoriť aplikáciu klient/server. Tento prístup vyžaduje niektoré ďalšie zmeny aplikácií a modifikácie kódu a zložitých dotazov.

  • Zmena veľkosti iba údajov alebo definícií údajov z Accessovej databázy do databázy servera SQL Server.

  • Vytvorte klientsku databázu Accessu na konci databázy SQL servera, aby ste mohli vytvoriť klientska/serverová aplikácia. Tento prístup vyžaduje veľmi malú úpravu aplikácie, pretože kód stále používa databázový mechanizmus Accessu (ACE).

Pred zmenou veľkosti databázy programu Access

Skôr než zmeníte databázu Accessu na databázu SQL servera alebo projekt programu Access, zvážte nasledujúce kroky:

  • Zálohovanie databázy     Hoci sprievodca zmenou veľkosti neodstráni z databázy Accessu žiadne údaje ani databázové objekty, je vhodné vytvoriť záložnú kópiu databázy Accessu, aby ste ju mohli zmeniť.

  • Uistite sa, že máte dostatok voľného miesta na disku     Na zariadení, ktoré budú obsahovať databázu s veľkosťou, musíte mať dostatok miesta na disku. Sprievodca zmenou veľkosti funguje najlepšie, keď je k dispozícii dostatok voľného miesta na disku.

  • Vytvorenie jedinečných indexov     Prepojená tabuľka musí mať jedinečný index, ktorý sa má aktualizovať v Accesse. Sprievodca zmenou veľkosti môže zmeniť veľkosť existujúceho jedinečného indexu, ale nedá sa vytvoriť tam, kde nie je k dispozícii žiadne. Ak chcete mať možnosť aktualizovať tabuľky, skontrolujte, či ste pred zmenou veľkosti pridali jedinečný index ku každej tabuľke Accessu.

  • Priradenie príslušných povolení v databáze servera SQL Server

    • Ak chcete zmeniť veľkosť existujúcej databázy, musíte vytvoriť tabuľku a vytvoriť predvolené povolenia.

    • Ak chcete vytvoriť novú databázu, potrebujete povolenie na vytvorenie databázy a vyberte povolenia pre systémové tabuľky v databáze predlohy.

Sprievodca zmenou veľkosti Accessu 2007 je optimalizovaný na prácu s programom Microsoft SQL Server 2000 a SQL Server 2005.

Na začiatok stránky

Používanie Sprievodcu zmenou veľkosti

  • Na karte databázové nástroje kliknite v skupine Premiestniť údaje na položku SQL Server.

    Spustí sa sprievodca zmenou veľkosti.

Krok 1: výber položky zmeniť veľkosť na existujúcu databázu alebo novú databázu

Na prvej strane sprievodcu určíte, či chcete zmeniť veľkosť databázy Accessu na existujúcu databázu SQL servera alebo vytvoriť novú databázu SQL servera.

  • Použitie existujúcej databázy    Ak vyberiete túto možnosť a potom kliknete na tlačidlo ďalej, Access zobrazí dialógové okno Výber zdroja údajov , aby ste mohli vytvoriť pripojenie ODBC k existujúcej databáze SQL servera.

    Informácie o zdrojoch údajov ODBC

    Zdroj údajov je zdrojom údajov v kombinácii s informáciami o pripojení, ktoré sú potrebné na prístup k týmto údajom. Príklady zdrojov údajov sú Access, SQL Server, Oracle RDBMS, tabuľkový hárok a textový súbor. Informáciami o pripojení sú napríklad umiestnenie servera, názov databázy, ID prihlásenia, heslo a rôzne možnosti ovládača ODBC, ktoré opisujú, ako sa pripojiť k zdroju údajov.

    V architektúre ODBC sa aplikácia (napríklad Access alebo program Microsoft Visual Basic) pripojí k správcovi ovládačov ODBC, ktorý následne používa špecifický ovládač ODBC (napríklad ovládač ODBC spoločnosti Microsoft SQL) na pripojenie k zdroju údajov (v tomto prípade databázy SQL servera). V Accesse sa používajú zdroje údajov ODBC na pripojenie k zdrojom údajov externej pre Access, ktoré nemajú vstavané ovládače.

    Ak sa chcete pripojiť k týmto zdrojom údajov, postupujte takto:

    • Do počítača obsahujúceho zdroj údajov nainštalujte vhodný ovládač ODBC.

    • Definujte názov zdroja údajov (DSN) buď uložením informácií o pripojení do databázy Registry systému Microsoft Windows alebo súboru DSN pomocou správcu zdrojov údajov ODBC, alebo odovzdaním informácii o pripojení priamo správcovi ovládačov ODBC pomocou reťazca pripojenia v kóde Visual Basic.

      Zdroje údajov zariadenia

      Zdroje údajov v počítači ukladajú informácie o pripojení v databáze Registry systému Windows v konkrétnom počítači s používateľom definovaným názvom. Zdroje údajov počítača môžete použiť len v počítači, v ktorom sú definované. Existujú dva typy zdrojov údajov zariadenia – používateľ a systém. Zdroje údajov používateľov môže použiť len aktuálny používateľ a sú viditeľné len pre daného používateľa. Systémové zdroje údajov môžu používať všetci používatelia počítača a sú viditeľné pre všetkých používateľov v počítači a v rámci celého systému. Strojový zdroj údajov je užitočný najmä v prípade, ak chcete poskytnúť zvýšenú bezpečnosť, pretože len používatelia, ktorí sú prihlásení, môžu zobraziť zdroj údajov strojového zariadenia a nie je možné ho skopírovať prostredníctvom vzdialeného používateľa do iného počítača.

      Zdroje údajov súboru

      Zdroje údajov súboru (nazývané aj súbory DSN) ukladajú informácie o pripojení v textovom súbore, nie v databáze Registry systému Windows, a sú vo všeobecnosti pružnejšie na používanie ako zdroje údajov v počítači. Zdroj údajov súboru môžete napríklad skopírovať do ľubovoľného počítača so správnym ovládačom ODBC, aby sa aplikácia mohla spoľahnúť na konzistentné a presné informácie o pripojení k všetkým počítačom, ktoré používa. Alebo môžete umiestniť zdroj údajov súboru na jeden server, zdieľať ho medzi mnohými počítačmi v sieti a jednoducho udržiavať informácie o pripojení na jednom mieste.

      Zdroj údajov súboru môže byť nastavený tak, aby ho nebolo možné zdieľať. Zdroj údajov nezdieľaný súbor sa nachádza v jednom počítači a ukazuje sa na zdroj údajov strojového zariadenia. Zdroje údajov zariadenia, ktoré nemožno zdieľať, môžete použiť na prístup zo zdrojov údajov súboru k existujúcim zdrojom údajov zariadenia.

      Reťazce pripojenia

      V module môžete definovať naformátovaný reťazec pripojenia určujúci informácie o pripojení. Reťazec pripojenia odovzdá informácie o pripojení priamo správcovi ovládača ODBC a zjednoduší aplikáciu odstránením požiadavky, aby správca systému alebo používateľ najprv vytvoril DSN pred použitím databázy.

  • Vytvorenie novej databázy    Ak vyberiete túto možnosť a potom kliknete na tlačidlo ďalej, v Accesse sa zobrazí stránka, na ktorej sa zadávajú informácie o novej databáze SQL servera.

    • Ktorý server SQL by ste chceli použiť pre túto databázu?     Zadajte názov servera, ktorý chcete použiť.

    • Používanie dôveryhodného pripojenia     Môžete použiť dôveryhodné pripojenie, čiže SQL Server môže integrovať s bezpečnosťou operačného systému Windows a poskytnúť tak jeden denník v sieti a databáze.

    • Prihlasovacie meno a heslo     Ak nepoužívate dôveryhodné pripojenie, zadajte identifikáciu prihlásenia a heslo konta s oprávneniami na vytvorenie databázy na serveri.

    • Čo chcete pomenovať novú databázu servera SQL Server?     Zadajte názov novej databázy servera SQL Server. Access zreviduje názov v prípade, že je v konflikte s existujúcim názvom databázy a pridáva očíslovanú príponu (napríklad databáza 1).

Na začiatok časti

Krok 2: výber tabuliek, ktoré sa majú zmeniť na veľkosť

V tomto kroku vyberiete accessové tabuľky, ktoré chcete zmeniť na databázu SQL servera. Vyberte tabuľky, ktoré chcete zmeniť na veľkosť, a potom pomocou tlačidiel so šípkami ich premiestnite do zoznamu export do servera SQL Server . Prípadne môžete dvakrát kliknúť na tabuľku, aby ste ju presunuli z jedného zoznamu do druhého.

Zoznam dostupných tabuliek obsahuje všetky prepojené tabuľky okrem tabuliek servera SQL Server, ktoré sa už nachádzajú v databáze SQL servera. Prepojené tabuľky, ktoré odkazujú na databázu SQL servera, ktorá bola vybratá na zmenu veľkosti, sa automaticky zobrazia v zozname export do servera SQL Server a nie je možné ich odstrániť. Tabuľky, ktoré nie sú momentálne viditeľné v navigačná tabla, sú tiež vylúčené vrátane skrytých tabuliek a systémových tabuliek.

Tip: Ľubovoľná tabuľka s názvom končiacim na "_local" sa vylúči zo zoznamu dostupných tabuliek, aby sa zabránilo zmene veľkosti tabuliek, ktoré už boli predimenzované. Ak chcete znova zmeniť veľkosť týchto tabuliek, pred spustením Sprievodcu zmenou veľkosti ich premenujte tak, že odstránite príponu _local.

Na začiatok časti

Krok 3: zadanie atribútov a možností, ktoré sa majú zmeniť na veľkosť

V tomto kroku vyberiete, ktoré atribúty tabuľky sa majú zmeniť na databázu SQL servera. Predvolene sa predvolene vyberajú všetky atribúty na zmenu veľkosti.

Poznámka: Sprievodca zmenou veľkosti na základe predvoleného nastavenia skonvertuje názvy polí Accessu na právne názvy polí SQL servera a skonvertuje typy údajov Accessu na ekvivalentné typy údajov SQL servera.

Ktoré atribúty tabuľky chcete zmeniť na veľkosť?

V nasledujúcej tabuľke sú uvedené atribúty, ktoré môžete zmeniť na veľkosť, a popisuje, ako sa sprievodca zmenou veľkosti spracuje.

Atribút

Akcia, ak je vybratá položka

Indexy

Sprievodca zmenou veľkosti premení všetky indexy.

Sprievodca zmenou veľkosti skonvertuje hlavné kľúče Accessu na indexy SQL servera a označí ich ako primárne kľúče SQL servera. Ak sa rozhodnete prepojiť tabuľku SQL servera s veľkosťou na databázu Accessu, sprievodca zmenou veľkosti pridá predponu "AAAAA" do názvu indexu. Je to preto, lebo v Accesse sa vyberie index, ktorý je prvý abecedne v zozname dostupných indexov ako hlavný kľúč a predpona AAAAA zabezpečuje, že je vybratý správny index.

Všetky ostatné indexy ponechajú mená s výnimkou prípadov, keď sa nezákonné znaky nahradia znakom "_". Jedinečné a nejedinečné accessové indexy sa stávajú jedinečnými a nejedinečnými indexmi SQL servera.

Prepojená tabuľka musí mať jedinečný index, ktorý sa má aktualizovať v Accesse. Sprievodca zmenou veľkosti môže zmeniť veľkosť existujúceho jedinečného indexu, ale nedá sa vytvoriť tam, kde nie je k dispozícii žiadne. Ak chcete, aby sa po zmene veľkosti údajov v tabuľkách aktualizovali údaje, skontrolujte, či ste pred zmenou veľkosti pridali jedinečný index ku každej tabuľke Accessu.

Overovacie pravidlá

Sprievodca zmenou veľkosti premení nasledovné, ako je napríklad aktualizácia a vloženie spúšťačov:

  • Všetky požadované vlastnosti poľa

  • Overovacie pravidlá tabuľky

  • Overovacie pravidlá záznamu

  • Overovacie pravidlá poľa

Spúšťač je rad príkazov Transact-SQL priradených k tabuľke SQL servera. Tabuľka môže obsahovať tri spúšťače, jeden pre všetky príkazy, ktoré môžu upravovať údaje v tabuľke: príkazy aktualizovať, vložiť a odstrániť. Spúšťač sa automaticky spustí, keď sa príkaz vykoná. Sprievodca zmenou veľkosti používa spúšťače namiesto pravidiel SQL servera na vynútenie overenia na úrovni poľa, pretože pravidlá SQL servera nepovoľujú zobrazovanie vlastných chybových hlásení.

Každé overovacie pravidlo nemusí vždy obsahovať dvojstrannú korešpondenciu s spúšťačom. Každé overovacie pravidlo sa môže stať súčasťou niekoľkých spúšťačov a každá spúšťač môže obsahovať kód, ktorý napodobňuje funkčnosť niekoľkých overovacích pravidiel.

Keď nastavíte požadovanú vlastnosť poľa Accessu na hodnotu TRUE, používateľ nemôže vložiť záznam a ponechá povinné pole null (ak nie je k poľu priradený žiadny predvolený) alebo ak chcete aktualizovať záznam v poli null. Povinné polia sa preformátujú na polia, ktoré nepovoľujú hodnoty null na serveri SQL Server.

Overovací text

Vlastnosť Text overenia databázy Accessu sa skonvertuje na vlastnosť Text overenia projektu Accessu. To umožňuje prístup k chybovým správam v Accesse, ktoré sa majú zobraziť v prípade porušenia obmedzenia v čase spustenia.

Predvolených hodnôt

Sprievodca zmenou veľkosti premení všetky vlastnosti predvolenej hodnoty na predvolené objekty štandardu ANSI (American National Standards Institute).

Vzťahy tabuľky

Sprievodca zmenou veľkosti premení všetky vzťahy medzi tabuľkami.

Môžete sa rozhodnúť, ako zmeniť vzťah medzi tabuľkami a referenčnú integritu pomocou funkcie aktualizovať, vložiť alebo odstrániť spúšťače alebo použitím deklarovanej referenčnej integrity (DRI). DRI funguje rovnako ako referenčná integrita Accessu definovaním obmedzení primárneho kľúča pre základné tabuľky ("jeden" na strane vzťahu "one-to-many") a obmedzenia cudzieho kľúča pre zahraničné tabuľky (zvyčajne "many").

  • Použitie DRI     Vyberte položku vzťahy medzi tabuľkami a použite DRI na použitie DRI na vynútenie referenčnej integrity. Overenie stĺpca databázy Accessu sa skonvertuje na obmedzenie kontroly pre SQL Server DRI s overovaním správ, ako je to znázornené v nasledujúcej tabuľke.

Vzťah databázy Accessu

Cudzí kľúč SQL servera

Validatio n text

Aktualizácia kaskády

PRI ODSTRÁNENÍ NIE JE K DISPOZÍCII ŽIADNA AKCIA NA AKTUALIZÁCIU KASKÁDY

Záznam sa nedá odstrániť, pretože tabuľka <cudziatabuľka> obsahuje súvisiace záznamy.

Kaskádové odstránenie

PRI ODSTRÁNENÍ KASKÁDY PRI AKTUALIZÁCII NIE JE K DISPOZÍCII ŽIADNA AKCIA

Záznam nie je možné pridať ani zmeniť, pretože v tabuľke <primarytable> sa vyžaduje súvisiaci záznam.

Kaskádová aktualizácia
a kaskádové odstránenie

NA ODSTRÁNENIE KASKÁDY V KASKÁDE AKTUALIZÁCIE

Hodnota nie je nastavená.

Žiadne DRI

PRI ODSTRÁNENÍ AKCIE PRI AKTUALIZÁCII NIE JE K DISPOZÍCII ŽIADNA AKCIA

Tento záznam nie je možné pridať, zmeniť alebo odstrániť z dôvodu obmedzenia vzťahu medzi tabuľkami <primarytable> a <cudziatabuľka>.

  • Používanie spúšťačov     Ak máte definované kaskádové aktualizácie alebo odstránite vo vzťahoch tabuliek programu Access a chcete zachovať toto správanie v tabuľkách s veľkosťou, vyberte vzťahy tabuliek a použite spúšťače. Týmto spôsobom zmeníte kaskádové aktualizácie alebo sa vymažú ako spúšťače, aby sa vynútila referenčná integrita.

    Vzťah tabuľky nemusí vždy obsahovať dvojstrannú korešpondenciu s spúšťačom. Každý vzťah sa môže stať súčasťou niekoľkých spúšťačov alebo každá spúšťač môže obsahovať kód, ktorý napodobňuje funkčnosť niekoľkých pravidiel referenčnej integrity. Vložiť spúšťače sa používajú v podriadených tabuľkách a odstrániť spúšťače sa používajú v nadradených tabuľkách.

    Poznámka: Access vyžaduje DRI na čítanie databázový diagram databázy servera SQL Server. Ak chcete povoliť prístup k čítaniu databázového diagramu pri presadzovaní referenčnej integrity prostredníctvom spúšťačov, sprievodca zmenou veľkosti umiestni do vzťahov, ale vypne kontrolu obmedzení cudzieho kľúča.

Aké možnosti údajov chcete zahrnúť?

  • Pridanie polí časových pečiatok do tabuliek    SQL Server používa pole časová pečiatka na označenie, že sa záznam zmenil (ale nie po jeho zmene) vytvorením poľa jedinečné hodnoty a následným aktualizáciou tohto poľa vždy, keď sa aktualizuje záznam. V prípade prepojenej tabuľky sa v Accesse použije hodnota v poliach časová pečiatka na určenie, či bol záznam pred aktualizáciou zmenený. Pole časová pečiatka vo všeobecnosti poskytuje najlepší výkon a spoľahlivosť. Bez poľa časová pečiatka musí SQL Server skontrolovať všetky polia v zázname a zistiť, či sa záznam zmenil, čo spomaľuje výkon.

    V nasledujúcej tabuľke sú popísané nastavenia, ktoré sú k dispozícii v tomto zozname:

Nastavenie

Popis

Áno, nechať sprievodcu rozhodnúť

Ak pôvodné tabuľky Accessu obsahujú polia s pohyblivou bodkou (jednoduché alebo dvojité), Memo alebo objekt OLE, sprievodca zmenou veľkosti vytvorí nové polia časových pečiatok vo výsledných tabuľkách SQL servera pre tieto polia.

Áno, vždy

Pomocou Sprievodcu zmenou veľkosti sa vytvorí pole časová pečiatka pre všetky tabuľky s rozmermi bez ohľadu na to, aké typy polí obsahujú. Zlepšuje sa tým výkon tabuliek programu Access, ktoré nemusia obsahovať polia typu Memo, objekt OLE alebo plávajúce pole, ale ktoré majú polia iných typov.

Nie, nikdy

Sprievodca zmenou veľkosti nepridá do tabuliek polia časových pečiatok.

Dôležité: V prepojených tabuľkách SQL servera Access nekontroluje, či sa zmenili polia typu Memo alebo OLE Object, pretože tieto polia môžu mať veľkosť najviac megabajtov a porovnanie by mohlo byť príliš náročné na siete a časovo náročné. Ak sa teda zmenil len text alebo pole s obrázkom a neexistuje pole časová pečiatka, Access prepíše zmenu. Hodnota poľa s pohyblivými bodmi sa však môže zdať, že sa zmenila, ak nie je, takže v prípade absencie poľa časová pečiatka môže Access zistiť, či bol záznam zmenený, keď nebol.

  • Vytvorenie iba štruktúry tabuľky, nezmenšenie údajov    Sprievodca zmenou veľkosti premení všetky údaje na SQL Server predvolene. Ak vyberiete možnosť vytvoriť tabuľku iba na vytvorenie tabuľky, nemusíte začiarknuť políčko žiadne údaje, iba štruktúra údajov je väčšia než veľkosť.

Na začiatok časti

Krok 4: výber spôsobu, akým sa má vaša aplikácia zmeniť.

Na ďalšej strane sprievodcu môžete vybrať jeden z troch rôznych spôsobov, ako zmeniť veľkosť databázovej aplikácie Accessu. V časti Aké zmeny aplikácie chcete vykonať?vyberte niektorú z nasledujúcich možností:

  • Vytvorenie novej aplikácie klienta/servera Accessu    Ak vyberiete túto možnosť, sprievodca zmenou veľkosti vytvorí nový projekt programu Access. Sprievodca zmenou veľkosti zobrazí výzvu na zadanie názvu, ktorým sa predvolený názov databázy Accessu pridá ako prípona "CS", a potom uloží projekt v rovnakom umiestnení ako existujúca databáza Accessu.

    Sprievodca zmenou veľkosti vytvorí súbor programu Access a potom zmení všetky databázové objekty z Accessovej databázy do projektu Accessu. Ak neuložíte heslo a identifikáciu používateľa, po prvom otvorení Accessového projektu sa v Accesse zobrazí dialógové okno Vlastnosti prepojenia údajov , aby ste sa mohli pripojiť k databáze servera SQL Server.

  • Prepojenie tabuliek SQL servera s existujúcou aplikáciou    Ak vyberiete túto možnosť, sprievodca zmenou veľkosti upraví databázu Accessu tak, aby vaše dotazy, formuláre, zostavy a stránky s prístupom k údajom používali namiesto údajov v databáze Accessu údaje v novej databáze SQL servera. Sprievodca zmenou veľkosti premenuje tabuľky Accessu, ktoré vám umožňujú zmeniť veľkosť s príponou _local. Ak chcete napríklad zmeniť veľkosť tabuľky s názvom zamestnanci, tabuľka sa premenuje Employees_local v databáze Accessu. Potom sprievodca zmenou veľkosti vytvorí prepojenú tabuľku SQL servera s názvom zamestnanci.

    Poznámka: Po dokončení operácie zmeny veľkosti sa tabuľky, ktoré boli premenované pomocou prípony _local, už nebudú používať. Ak však neoveríte, či Zmena veľkosti bola úspešná, je vhodné ponechať miestne tabuľky. K neskoršiemu dátumu môžete odstrániť miestne tabuľky a zmenšiť tak veľkosť databázy Accessu. Pred odstránením tabuliek si zálohujte databázu.

    Dotazy, formuláre, zostavy a stránky s prístupom k údajom založené na pôvodných tabuľkách zamestnancov budú teraz používať tabuľku prepojené SQL serverových zamestnancov. Mnoho vlastností polí v pôvodnej lokálnej tabuľke sa dedí novou lokálnou tabuľkou vrátane popisu, popisu,formátu, VstupnáMaskaa DecimalPlaces.

  • Žiadne zmeny aplikácie    Túto možnosť vyberte, ak chcete skopírovať iba údaje do databázy servera SQL Server, a nevykonávať žiadne ďalšie zmeny v existujúcej databázovej aplikácii Accessu.

Uloženie hesla a identifikácie používateľa    Sprievodca zmenou veľkosti predvolene vytvorí prepojené tabuľky v existujúcej aplikácii alebo vytvorí projekt programu Access bez uloženia mena používateľa a hesla. To znamená, že pri každom prihlásení do databázy servera SQL Server sa používateľom zobrazí výzva na zadanie mena používateľa a hesla.

Ak vyberiete možnosť Uložiť heslo a identifikáciu používateľa, používatelia sa môžu pripojiť k databáze servera SQL Server bez prihlásenia. Ak vyberiete položku vytvoriť novú accessovú aplikáciu client/server, projekt Access uloží heslo používateľa v reťazci pripojenia OLE DB.

Poznámka: Táto možnosť je vypnutá pre možnosť žiadne zmeny aplikácie , ak je v prepojenej tabuľke SQL servera nakonfigurovaná Tabuľka MSysConf na odmietnutie ukladania hesiel.

Zostava sprievodca zmenou veľkosti

Po kliknutí na tlačidlo Dokončiťsprievodca zmenou veľkosti vytvorí zostavu s podrobným popisom všetkých vytvorených objektov a ohlási všetky chyby, ktoré sa vyskytli počas procesu. Sprievodca zmenou veľkosti zobrazí zostavu v ukážke pred tlačou a potom zostavu môžete vytlačiť alebo uložiť, napríklad ako súbor vo formáte XPS alebo PDF. Zostava sa neuloží ako objekt Accessu, keď zavriete okno Ukážka pred tlačou.

Zostava sprievodca zmenou veľkosti obsahuje informácie o týchto témach:

  • Parametre zmeny veľkosti vrátane vlastností tabuľky, ktoré ste vybrali na možnosť zmeniť veľkosť, a spôsob, akým sa premení veľkosť.

  • Informácie o tabuľke vrátane porovnania hodnôt Accessu a SQL servera pre názvy, typy údajov, indexy, overovacie pravidlá, predvolené hodnoty, spúšťače a tiež časové pečiatky, ktoré boli pridané.

  • Všetky chyby, ktoré sa vyskytli, ako je napríklad databáza alebo denník transakcií, nedostatočné povolenia, zariadenie alebo databáza sa nevytvorili, tabuľka, predvolené alebo overovacie pravidlo vynechané, vzťah nie je vynútený, dotaz bol vynechaný (pretože nie je možné preložiť na syntax SQL servera) a ovládací prvok a zdroj záznamov chyby konverzie vo formulároch a zostavách.

Na začiatok časti

Na začiatok stránky

Zmena veľkosti databázových objektov

Tieto údaje a databázové objekty sa dostanú naviac:

  • Údaje a typy údajov    Všetky typy údajov databázy Accessu sa skonvertujú na ich ekvivalent v SQL serveri. Sprievodca skonvertuje text databázy Accessu na kódovanie Unicode pridaním identifikátora reťazca Unicode na všetky hodnoty reťazca a pridaním predpony Unicode n do všetkých typov údajov.

  • Dotazy    

    • Vyberte dotazy, ktoré neobsahujú klauzulu ORDER BY alebo parametre, sa skonvertujú na zobrazenia.

    • Akčné dotazy sa skonvertujú na akčné dotazy uloženej procedúry. Access pridá MNOŽINu NOCOUNT na po kóde deklarácie parametra, aby sa ubezpečil, že uložená procedúra sa spustí.

    • Vyberte dotazy, ktoré obsahujú iba referenčné tabuľky (nazývané aj základné dotazy), ktoré používajú buď parametre, alebo Klauzula ORDER BY sa skonvertuje na funkcie definované používateľom. Ak je to potrebné, klauzula TOP 100 PERCENT sa pridá do dotazu, ktorý obsahuje klauzulu ORDER BY.

    • Parametrický dotaz, ktorý používa pomenované parametre, zachováva pôvodný názov textu, ktorý sa používa v databáze Accessu, a skonvertuje ho na uložené procedúry alebo vnorené funkcie definované používateľom.

      Poznámka: Možno bude potrebné manuálne skonvertovať dotazy, ktoré nemali veľkosť, ako sú napríklad dotazy na prechod cez SQL, dotazy na definíciu údajov a krížové dotazy. Možno budete musieť tiež manuálne zmeniť veľkosť dotazov, ktoré boli vnorené príliš hlboko.

  • Formuláre, zostavy a ovládacie prvky    Príkazy SQL v RecordSource, ControlsSource a ZdrojRiadkov vlastnosti pre formuláre, zostavy alebo ovládacie prvky sú uložené na mieste a nie sú konvertované na uložené procedúry alebo funkcie definované používateľom.

  • Vlastnosti pri spustení    Sprievodca zmenou veľkosti premení nasledovné vlastnosti pri spustení:

    StartUpShowDBWindow
    StartUpShowStatusBar
    AllowShortcutMenus
    povoliťceléponuky
    povoliťvstavanépanelysnástrojmi
    AllowToolbarChanges
    AllowSpecialKeys
    UseAppIconForFrmRpt
    AppIcon
    AppTitle
    StartUpForm
    StartUpMenuBar
    StartupShortcutMenuBar

  • Moduly a makrá    V Sprievodcovi zmenou veľkosti sa nevykonajú žiadne zmeny v moduloch ani makrách. Možno bude potrebné upraviť aplikáciu tak, aby sa naplno využívali funkcie SQL servera. Ďalšie informácie nájdete v článku MSDN optimalizácia aplikácií balíka Microsoft Office Accessu, ktoré sú prepojené s SQL serverom.

Na začiatok stránky

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×