Sdílet prostřednictvím


Migrace dat Oracle do SQL Serveru (OracleToSQL)

Po úspěšné synchronizaci převedených objektů s SQL Serverem můžete migrovat data z Oracle na SQL Server pomocí nástroje SQL Server Migration Assistant (SSMA) pro Oracle.

Důležité

Pokud používáte modul migrace dat na straně serveru, musíte před migrací dat nainstalovat sadu SSMA for Oracle Extension Pack a poskytovatele Oracle do počítače se systémem SSMA. Musí být spuštěna také služba agenta SQL Serveru. Další informace o tom, jak nainstalovat balíček rozšíření, naleznete v tématu Instalace komponent SSMA na SQL Server.

Poznámka:

I když je Microsoft Entra ID novým názvem pro Azure Active Directory (Azure AD), aby nedošlo k narušení stávajících prostředí, Azure AD stále zůstává v některých pevně zakódovaných prvcích, jako jsou pole uživatelského rozhraní, zprostředkovatelé připojení, chybové kódy a příkazy cmdlet. V tomto článku jsou tyto dva názvy zaměnitelné.

Nastavení možností migrace

Před migrací dat na SQL Server zkontrolujte možnosti migrace projektu v dialogovém okně Nastavení projektu .

V tomto dialogovém okně můžete nastavit možnosti, jako je velikost dávky migrace, uzamčení tabulky, kontrola omezení, zpracování hodnot null a zpracování hodnot identit. Další informace o nastavení migrace projektu naleznete v tématu nastavení projektu (migrace).

Modul migrace v dialogovém okně Nastavení projektu umožňuje uživateli provést proces migrace pomocí dvou typů modulů migrace dat:

  • Modul migrace dat na straně klienta
  • Modul migrace dat na straně serveru

Migrace dat na straně klienta

Pokud chcete zahájit migraci dat na straně klienta, vyberte v dialogovém okně Nastavení projektu možnost Modul migrace dat na straně klienta.

Poznámka:

Modul pro migraci dat Client-Side se nachází uvnitř aplikace SSMA, a proto není závislý na dostupnosti balíčku rozšíření.

Migrace dat na straně serveru

Během migrace dat na straně serveru se modul nachází v cílové databázi. Instaluje se prostřednictvím balíčku rozšíření. Další informace o tom, jak nainstalovat balíček rozšíření, naleznete v tématu Instalace komponent SSMA na SQL Server.

Pokud chcete zahájit migraci na straně serveru, vyberte možnost Server Side Data Migration Engine v dialogovém okně nastavení projektu.

Migrace dat na SQL Server

Migrace dat je operace hromadného načtení, která přesouvá řádky dat z tabulek Oracle do tabulek SQL Serveru v transakcích. Počet řádků načtených do SQL Serveru v každé transakci je nakonfigurován v nastavení projektu.

Pokud chcete zobrazit zprávy migrace, ujistěte se, že je podokno Výstup viditelné. Pokud není, v nabídce Zobrazit vyberte Výstup.

Proces migrace

  1. Ověřte následující požadavky:

    • Poskytovatelé Oracle se instalují do počítače se systémem SSMA.
    • Synchronizovali jste převedené objekty s databází SQL Serveru.
  2. V Průzkumníku metadat Oracle vyberte objekty obsahující data, která chcete migrovat:

    • Pokud chcete migrovat data pro všechna schémata, zaškrtněte políčko vedle schémat.
    • Pokud chcete migrovat data nebo vynechat jednotlivé tabulky, nejprve schéma rozbalte. Potom rozbalte Tabulky, a u jednotlivých tabulek zaškrtněte nebo zrušte zaškrtnutí políčka.
  3. Můžete zvolit migraci dat na straně klienta nebo na straně serveru:

    Pokud chcete provést migraci dat na straně klienta, vyberte v dialogovém okně Nastavení projektu možnost Modul migrace dat na straně klienta.

    Pokud chcete provést migraci dat na straně serveru, nejprve se ujistěte, že:

    • Sada SSMA for Oracle Extension Pack je nainstalována v instanci SQL Serveru.

    • Služba agenta SQL Serveru běží na instanci SQL Serveru.

    • Pokud chcete provést migraci dat na straně serveru, vyberte v dialogovém okně Nastavení projektu možnost Modul migrace dat na straně serveru.

  4. V Průzkumníku metadat Oracle klikněte pravým tlačítkem na schémata a pak vyberte Možnost Migrovat data. Můžete také migrovat data pro jednotlivé objekty nebo kategorie objektů. Klikněte pravým tlačítkem myši na objekt nebo jeho nadřazenou složku a vyberte možnost Migrovat data .

    Pokud není sada SSMA for Oracle Extension Pack nainstalovaná na instanci SQL Serveru a pokud je vybraný modul migrace dat na straně serveru při migraci dat do cílové databáze, zobrazí se následující chyba:

    SSMA Data Migration components were not found on SQL Server, server-side data migration will not be possible. Please check if Extension Pack is installed correctly.
    

    Výběrem možnosti Storno ukončete migraci dat.

  5. V dialogovém okně Připojit k Oracle zadejte přihlašovací údaje pro připojení a pak vyberte Připojit. Další informace o připojení k Oracle najdete v tématu Připojení k Oracle.

    Pokud se chcete připojit k cílové databázi SQL Serveru, zadejte přihlašovací údaje pro připojení v dialogovém okně Připojit k SQL Serveru a vyberte Připojit. Další informace o připojení k SQL Serveru naleznete v tématu Připojení k SQL Serveru.

    Zprávy se zobrazí v podokně Výstup . Po dokončení migrace se zobrazí Zpráva o migraci dat. Pokud se některá data nemigrovala, vyberte řádek, který obsahuje chyby, a pak vyberte Podrobnosti. Až sestavu dokončíte, vyberte Zavřít. Další informace najdete v tématu Sestava migrace dat.

Poznámka:

Pokud se jako cílová databáze používá edice SQL Server Express, je povolená pouze migrace dat na straně klienta a migrace dat na straně serveru se nepodporuje.

Migrace dat ve velkém měřítku (Preview)

Pokud je potřeba migrovat velký objem dat během krátké doby, je vhodná možnost migrace offline ve velkém měřítku. Tato funkce používá službu Azure Database Migration Service v back-endu a škálovatelnost cloudu k migraci místních nebo externích zdrojů dat Oracle na platformu Azure SQL. Tato funkce funguje s virtuálními počítači prostřednictvím infrastruktury jako služby (IaaS) nebo Azure SQL prostřednictvím platformy jako služby (PaaS). Můžete vytvořit novou instanci služby Database Migration Service nebo použít existující instanci služby Database Migration Service k migraci dat do Azure SQL PaaS nebo SQL Serveru na virtuálním počítači Azure.

  1. Pokud chcete provést velkou offline migraci, vyberte Možnost Migrovat data pomocí DMS (Preview).

  2. Zadejte účet Microsoft Entra pro ověřování. Po zadání uživatelského jména vyberte Připojit.

  3. Vyberte tenanta a předplatné, které už má SQL Server na virtuálním počítači Azure, databázi Azure SQL nebo spravovanou instanci SQL nakonfigurovanou, a vyberte Další.

  4. V dalším kroku pracovního postupu migrace můžete zadat zdroj dat, cílovou databázi a přidružené přihlašovací údaje.

  5. Když vyberete prostředek Azure, můžete použít existující prostředky. Vyberte skupinu prostředků a název služby pro migraci dat nebo vyberte Nový a vytvořte skupinu prostředků a službu migrace Azure pro migraci.

  6. K migraci externího zdroje dat potřebujete prostředí Integration Runtime. Vyberte Nový a podle pokynů vytvořte prostředí Integration Runtime nebo použijte existující integrační službu. Pokud chcete vytvořit integrační službu, musíte nakonfigurovat instalaci brány a zadat klíč ke konfiguraci prostředí Integration Runtime.

  7. Průvodce monitorováním migrací se během několika sekund od zahájení migrace dat automaticky otevře. Pokud chcete zobrazit stav migrace za provozu, vyberte Zobrazit pod aktivitou, kterou chcete monitorovat. Můžete si také prohlédnout komplexní sestavu, která vás přes azure Portal zavede k podrobnějším podrobnostem o aktivitě migrace. K průvodci se dostanete tlačítkem Monitorování vedle možnosti Migrace dat pomocí DMS(Preview).