Jak používat Průvodce přenesením v aplikaci Access 2002

Překlady článku Překlady článku
ID článku: 330468 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek popisuje, jak k přenesení aplikace Microsoft Access databáze Microsoft SQL Server nebo na Microsoft Data Engine (MSDE) pomocí Průvodce přenesením Access 2002. Tento článek představuje Průvodce přenesením co zkontrolovat před přenosem, faktory ovlivňující návrh navrhované řešení potíží techniky pro běžné problémy přenesení a další prostředky pro informace.

Úvod

Pomocí Průvodce přenesením lze převést aplikace Access existující databáze (MDB) k řešení klient/server. Průvodce přenesením vytvoří novou strukturu databáze serveru SQL Server (včetně indexů, ověřovacích pravidel, výchozí hodnoty a vztahy) a pak zkopíruje data do nové databáze serveru SQL Server. Kromě toho pokusí znovu vytvořit dotazy jako SQL Server Průvodce přenesením zobrazení a uložených procedur při vytváření nové aplikace klienta serveru.

Můžete vybrat k přenesení pouze strukturu databáze a data, nebo po vytvoření zpět SQL Server ukončit, databáze, můžete vybrat vytvořit aplikaci Access front end klienta. Průvodce přenesením může vytvořit front-end klientská aplikace jedním ze dvou způsobů:

  • Zachovat aktuální soubor databáze aplikace Access (MDB) a potom přidejte propojené tabulky, které se připojují k přenést tabulky serveru SQL Server.

    Existující stránky formuláře, sestavy a data přístup nově propojené tabulky používat jako jejich datových zdrojů.
  • Vytvořit nový soubor projektu aplikace Access (ADP) a potom zkopírovat formuláře, sestavy, datové stránky, makra a moduly z aktuální databáze aplikace Access a připojte tento soubor projektu aplikace Access k tabulkám přenést na serveru SQL Server.

    Zkopírované formuláře, sestavy a data přístup stránky odkazující na místní databázi jsou převedeny na použití nově přenesené tabulky serveru SQL, zobrazení a uložené procedury jako zdroje dat, jejich prostřednictvím připojení ADP souborů na server. Datové stránky, na které odkazují na databáze jiné než aktuální databáze se po přenesení beze změny.
Je třeba si uvědomit, že při spuštění Průvodce přenesením, proces není dokonalý. Existují rozdíly a případné nekompatibility mezi přístup k databází a databází serveru SQL Server. Zahrnuty jsou rozdíly v dialektů a datové typy SQL. Ačkoli Průvodce může zpracovat mnoho z těchto rozdílů a stále správně převést objekty, Průvodce nemůže zpracovat všechny rozdíly. Proto bude může docházet k potížím při vytváření nové databáze a nové klientské aplikace. Pokud Průvodce přenesením dojde k potížím během procesu přenesení, Průvodce proces nezastaví. Průvodce zaznamená chybu a pak pokračuje pracovat s dalším objektem. Po dokončení procesu přenesení zobrazí průvodce zprávu. Sestava zobrazuje podrobnosti o procesu, které zahrnují název a velikost nové databáze a výběry, které jste provedli v době, kdy jste spustili průvodce Průvodce zjistil chyby.

Další informace o tom, jak spustit Průvodce přenesením, postupujte takto:
  1. Klepnutím na příkaz Nápověda pro Microsoft Access v nabídce Nápověda.
  2. Průvodce přenesením zadejte úřadu pomocníka nebo Průvodce odpověďmi.
  3. Klepnutím na tlačítko Hledat zobrazíte témata, která jsou vráceny.
Další informace o rozdílech mezi Access syntaxe a syntaxe jazyka databáze SQL Server a zpracování tyto rozdíly Průvodce přenesením postupujte takto:
  1. Klepnutím na příkaz Nápověda pro Microsoft Access v nabídce Nápověda.
  2. Pomocníka Office nebo v Průvodci odpověďmi, zadejte porovnání aplikace Microsoft Access a syntaxe jazyka databáze SQL Server.
  3. Klepnutím na tlačítko Hledat zobrazíte dílčí téma porovnání funkcí jazyka Visual Basic for Applications a SQL Server Transact-SQL.

Co zkontrolovat před po přenesení

  • Ujistěte se, že máte záložní kopii v aplikaci Access (.mdb) databázového souboru. Metody, kterou jste vybrali pro přenesení může dojít ke změně návrhu existující aplikace.
  • Ujistěte se, že znáte název serveru SQL Server nebo počítači, který spouští MSDE, které bude připojení. Ujistěte se, že znáte přihlašovací informace. Další informace o tom, jak nainstalovat MSDE naleznete na části "Instalace, spuštění a zastavení služby MSDE 2000" na webu MSDN:
    Using Microsoft Access 2002 with MSDE 2000
  • Pokud chcete přejít bezproblémovému přenesení, přesvědčte se, zda máte příslušná přístupová oprávnění na serveru SQL Server, který chcete přenést. Minimálně musíte mít oprávnění CREATE TABLE. Pokud chcete vytvořit zcela novou databázi, musíte mít CREATE DATABASE oprávnění.
  • Chcete-li se ujistit, že máte dostatek volného místa, vypočítat, kolik místa přenesení disku bude vyžadovat vynásobením velikost databáze aplikace Microsoft Access dvě.

Důležité informace o návrhu databáze

  • Je nutné postupovat podle založené na serveru pro pojmenování omezení od začátku. Průvodce přenesením může opravit mnoho běžných chyb, ale ne všechny chyby. Chcete-li se přesvědčit, že je přenesení serverové snadno, postupujte podle omezení serveru SQL Server:
    • Názvy musí být pro SQL Server verze 6.5 délku 30 znaků nebo méně. Pro SQL Server 7.0 je tohoto omezení rozšířena na maximálně 128 znaků. Pro SQL Server 2000 je rozšířen limit 249 znaků.
    • První znak musí být písmeno nebo znak "na" (@). Zbývající znaky může být čísla, písmena, znak dolaru ($), znak křížku (#) nebo podtržítka (_).
    • U databází typu SQL Server verze 6.5 jsou povoleny žádné mezery. Pro SQL Server 7.0, jsou povoleny mezery, ale název musí být uvedeny v uvozovkách ("") nebo hranaté závorky ([]).
    • Název nesmí být klíčové slovo jazyka Transact-SQL. SQL Server rezerv velká i malá verze klíčová slova. Informace o klíčových slovech jazyka Transact-SQL naleznete v tématu SQL Server Books Online.
  • Průvodce přenesením nepřevede určité položky. Ostatní položky budou převedeny, ale vyžadují ověření po dokončení průvodce. Při použití Průvodce přenesením, je nutné prozkoumat všechny změny provedené do tabulek, zobrazení, formulářů a sestav.

    Průvodce přenesením konkrétně používá následující pravidla při převodu databáze:
    • Názvy duplicitní sloupce jsou dán alias.
    • Oddělovače data jsou převedeny.
    • Logické konstanty jsou převedeny na celá čísla.
    • Řetězení řetězců je převedena z znak ampersand (&) na znaménko plus (+).
    • Zástupné znaky jsou převedeny na odpovídající ekvivalenty Transact-SQL.
    • Výhodná v situacích, kdy je přidán do všechny TOP dotazy obsahující klauzuli ORDER BY.
    Následující prvky syntaxe Access SQL nejsou podporovány podle MSDE a nejsou převedeny. Průvodce přenesením odebere tyto položky z SQL příkazů:
    • PŘETAŽENÍ INDEXU
    • DISTINCTROW
    • OWNERACCESS
    • Tabulka v unie
    • Klauzule ORDER BY v odborů
    • TRANSFORMACE
    • PARAMETRY
  • Průvodce přenesením nepřevede váš kód řešení aplikace Access. Kód, který pracuje přímo se objekty aplikace Access může pokračovat práce, ale je nutné převést všechny objekty DAO (Data Access OBJECTS) kód, který pracuje s tabulek a dotazů kódu ActiveX Data Objects (ADO).

    Přehled použití objektů ADO naleznete na webu služby MSDN:

    Práce s Data Access Components řešení Office

    http://msdn.microsoft.com/en-us/library/aa141802.aspx
    Další odkazy o tom, jak lze pomocí objektů ADO na webu služby MSDN:
    Programování v aplikaci Access Solutions klient/server

    http://msdn.microsoft.com/en-us/library/aa189856.aspx

Odstraňování problémů přenesení

  • Tabulky provést nelze přenést.
    • Ujistěte se, že velikost souboru výchozí data pro model databáze serveru SQL Server není větší než 1 MB.
    • Pokuste se přenést pouze strukturu tabulky.
  • Tabulky neočekávaně přeneseno do hlavní databáze SQL. Další informace získáte následujícím článku báze Microsoft Knowledge Base:
    281950ACC2002: Databáze neočekávaně přeneseno do databáze SQL Server předlohy

Odkazy

Další informace o přenesení na následujících webech MSDN:
Pomocí aplikace Microsoft Access 2002 s MSDE 2000
http://msdn.microsoft.com/en-us/library/aa139985.aspx
Přenesením na SQL Server
http://msdn2.microsoft.com/en-us/library/ms952656.aspx
Převod databázi Access pomocí Průvodce přenesením
http://msdn2.microsoft.com/en-us/library/aa164896(office.10).aspx
Další informace o problémech, může docházet při přenesení k serveru SQL Server naleznete následující článku znalostní báze Microsoft Knowledge Base:
328319ACC2002: Problémy s Průvodcem přenesením Access 2002
Další informace o bílé knize "Access 2002 nástroje pro přenesení" získáte následujícím článku báze Microsoft Knowledge Base:
294407ACC2002: "Access 2002 nástroje pro přenesení" bílé knize k dispozici v Centru pro stahování

Vlastnosti

ID článku: 330468 - Poslední aktualizace: 8. května 2007 - Revize: 3.4
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Access 2002 Standard Edition
Klíčová slova: 
kbmt kbdesign kbdatabase kbhowto KB330468 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:330468

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com