Sdílet prostřednictvím


Průvodce migrací: Přístup k SQL Serveru

platí pro:SQL Server

V této příručce se dozvíte, jak migrovat databáze Microsoft Accessu na SQL Server pomocí nástroje SQL Server Migration Assistant for Access (SSMA for Access).

Další příručky k migraci najdete v průvodcích migrací databází Azure.

Požadavky

Než začnete migrovat databázi Accessu na SQL Server:

  • Ověřte, že je vaše zdrojové prostředí podporované.
  • Získejte SSMA pro Access.
  • Zajistěte si možnost připojení a dostatečná oprávnění pro přístup ke zdroji i k cíli.

Před migrací

Jakmile splníte požadavky, jste připraveni zjistit topologii vašeho prostředí a posoudit proveditelnost migrace.

Posuďte

Pomocí SSMA pro Access můžete zkontrolovat databázové objekty a data a posoudit databáze pro migraci. Další informace o nástroji najdete v nástroji SQL Server Migration Assistant pro Access (AccessToSQL).

Vytvoření posouzení:

  1. Otevřete SSMA pro Access.

  2. Vyberte Soubor a pak vyberte Nový projekt.

  3. Zadejte název projektu a umístění pro uložení projektu. Potom v rozevíracím seznamu vyberte cíl migrace SQL Serveru a vyberte OK.

    Snímek obrazovky znázorňující nový projekt

  4. Vyberte Přidat databáze a vyberte databáze, které chcete přidat do projektu.

    Snímek obrazovky znázorňující přidání databází

  5. V Průzkumníku metadat Accessu klikněte pravým tlačítkem myši na databázi, kterou chcete posoudit, a pak vyberte Vytvořit sestavu. Případně můžete vybrat kartu Vytvořit sestavu v pravém horním rohu.

    Snímek obrazovky, který ukazuje 'Vytvořit sestavu'.

  6. Zkontrolujte sestavu HTML, abyste se seznámili se statistikami převodu a jakýmikoli chybami či upozorněními. Sestavu můžete otevřít také v Excelu, abyste získali inventář objektů Accessu a úsilí potřebné k provedení převodů schématu. Výchozí umístění sestavy je ve složce sestavy v rámci SSMAProjects, jak je uvedeno níže.

    drive:\<username>\Documents\SSMAProjects\MyAccessMigration\report\report_2020_11_12T02_47_55\.

    Snímek obrazovky ukazující ukázkovou sestavu.

Ověření datových typů

V případě potřeby ověřte výchozí mapování datových typů a změňte je na základě požadavků. K tomu:

  1. V nabídce Nástroje vyberte Nastavení projektu.

  2. Vyberte kartu Mapování typů.

    Snímek obrazovky znázorňující mapování typů

  3. Mapování typů pro každou tabulku můžete změnit výběrem tabulky v Průzkumníku metadat Accessu.

Přeměnit

Převod databázových objektů:

  1. Vyberte Připojit k SQL Serveru a zadejte podrobnosti o připojení.

    Snímek obrazovky znázorňující připojení k SQL Serveru

  2. Klikněte pravým tlačítkem myši na databázi v Průzkumníku metadat Accessu a vyberte Převést schéma. Alternativně můžete vybrat kartu Převést schéma v pravém horním rohu.

    Snímek obrazovky, který zobrazuje funkci Convert Schema.

  3. Po dokončení převodu porovnejte a zkontrolujte převedené objekty s původními objekty, abyste identifikovali potenciální problémy a vyřešili je na základě doporučení.

    Snímek obrazovky znázorňující porovnání převedených dotazů

  4. Porovnejte převedený text jazyka Transact-SQL s původním kódem a projděte si doporučení.

    Snímek obrazovky znázorňující kontrolu převedených objektů

  5. (Volitelné) Chcete-li převést jednotlivé objekty, klikněte pravým tlačítkem myši na objekt a vyberte Převést schéma. Objekt, který byl převeden, se v Průzkumníku metadat Accessu zobrazí tučně.

    Snímek obrazovky, který ukazuje, že tučné objekty v Průzkumníku metadat byly převedeny.

  6. V podokně výstupu vyberte Zkontrolovat výsledky a zkontrolujte chyby v podokně Seznam chyb .

  7. Uložte projekt lokálně pro úpravu offline schématu. V nabídce Soubor vyberte Uložit projekt. Tento krok vám poskytne příležitost vyhodnotit zdrojové a cílové schémata offline a provést nápravu před publikováním schématu na SQL Server.

Migrovat

Po posouzení databází a vyřešení jakýchkoli nesrovnalostí je dalším krokem spuštění procesu migrace. Migrace dat je operace hromadného načtení, která přesouvá datové řádky do SQL Serveru prostřednictvím transakcí. Počet řádků, které se mají načíst do SQL Serveru v každé transakci, se konfiguruje v nastavení projektu.

Publikování schématu a migrace dat pomocí SSMA pro Access:

  1. Pokud jste to ještě neudělali, vyberte Připojit k SQL Serveru a zadejte podrobnosti o připojení.

  2. Publikujte schéma tak, že kliknete pravým tlačítkem na databázi v Průzkumníku metadat SQL Serveru a vyberete Možnost Synchronizovat s databází. Tato akce publikuje schéma MySQL na SQL Server.

    snímek obrazovky znázorňující synchronizaci s databází

  3. Zkontrolujte mapování mezi zdrojovým projektem a cílem.

    Snímek obrazovky znázorňující kontrolu synchronizace s databází

  4. Migrujte data tak, že kliknete pravým tlačítkem myši na databázi nebo objekt, který chcete migrovat v Průzkumníku metadat Accessu a vyberete Možnost Migrovat data. Případně můžete vybrat kartu Migrovat data . Pokud chcete migrovat data pro celou databázi, zaškrtněte políčko vedle názvu databáze. Pokud chcete migrovat data z jednotlivých tabulek, rozbalte databázi, rozbalte tabulky a zaškrtněte políčka vedle tabulek. Pokud chcete vynechat data z jednotlivých tabulek, zrušte zaškrtnutí políček.

    snímek obrazovky zobrazující Migraci dat

  5. Po dokončení migrace si prohlédněte sestavu Migrace Dat.

    Snímek obrazovky zobrazující zprávu Migrace dat

  6. Připojte se k instanci SQL Serveru pomocí aplikace SQL Server Management Studio (SSMS) a ověřte migraci kontrolou dat a schématu.

    Snímek obrazovky znázorňující ověření v aplikaci SQL Server Management Studio

Po migraci

Po úspěšném dokončení fáze migrace musíte dokončit řadu úkolů po migraci, abyste zajistili, že všechno funguje co nejsnadněji a co nejefektivněji.

Oprava aplikací

Po migraci dat do cílového prostředí musí všechny aplikace, které dříve spotřebovávají zdroj, začít využívat cíl. Provedení této úlohy bude v některých případech vyžadovat změny aplikací.

Provádění testů

Testovací přístup pro migraci databáze se skládá z následujících aktivit:

  1. Vývoj ověřovacích testů: K otestování migrace databáze je potřeba použít dotazy SQL. Je nutné vytvořit ověřovací dotazy, které se budou spouštět pro zdrojové i cílové databáze. Ověřovací dotazy by se měly týkat rozsahu, který jste definovali.
  2. Nastavení testovacího prostředí: Testovací prostředí by mělo obsahovat kopii zdrojové databáze a cílové databáze. Nezapomeňte testovací prostředí izolovat.
  3. Spuštění ověřovacích testů: Spusťte ověřovací testy na zdroji a cíli a pak analyzujte výsledky.
  4. Spuštění testů výkonnosti: Spusťte testy výkonnosti na zdroji a cíli a pak výsledky analyzujte a porovnejte.

Optimalizovat

Fáze po migraci je zásadní pro vypořádání případných problémů s přesností dat, ověření úplnosti a vyřešení problémů s výkonem úlohy.

Poznámka:

Další informace o těchto problémechchch

Aktiva pro migraci

Další pomoc s dokončením tohoto migračního scénáře najdete v následujícím zdroji. Byla vyvinuta na podporu zapojení v projektu reálné migrace.

Titulek Popis
Model a nástroj pro posouzení datových úloh Tento nástroj poskytuje navrhované cílové platformy, připravenost na cloud a úroveň nápravy aplikací nebo databází pro danou úlohu. Nabízí jednoduchý výpočet na jedno kliknutí a generování sestav, které pomáhají zrychlit hodnocení velkých nemovitostí poskytováním automatizovaného a jednotného cílového procesu rozhodování pro platformy.

Tým pro SQL inženýrství dat tyto prostředky vyvinul. Základní charta tohoto týmu spočívá v odblokování a zrychlení komplexní modernizace projektů migrace datových platforem na datovou platformu Microsoftu.