Převod databázových objektů Oracle na Microsoft SQL

Poznámka:

Toto rozšíření bude vyřazeno 15. prosince 2024. Tento nástroj přestaneme podporovat pro všechny problémy, které nastanou, a nebudeme vydávat žádné opravy chyb ani další aktualizace.

Po instalaci rozšíření Sada nástrojů pro převod schématu databáze (Oracle do Microsoft SQL) můžete začít převádět databázové objekty Oracle na platformu Microsoft SQL.

Vytvoření cílového projektu služby SQL Database

Prvním krokem v procesu převodu je příprava cílového projektu služby SQL Database, ve kterém budou uloženy generované skripty T-SQL. Chcete-li to provést:

  1. Přejděte do zobrazení Databázové projekty a vyberte Vytvořit nový a vytvořte nový projekt SLUŽBY SQL Database.

    Vytvoření nového projektu služby SQL Database

  2. V dialogovém okně Vytvořit nový projekt vyberte jako typ databázi SQL, zadejte název projektu, zvolte umístění, kam chcete projekt uložit, a vyberte požadovanou cílovou platformu.

    Konfigurace nového projektu služby SQL Database

    Poznámka:

    Při cílení na místní SQL Server podporuje Sada nástrojů pro převod schématu databáze (Oracle do Microsoft SQL) pouze SQL Server 2012 a vyšší.

  3. Výběrem možnosti Vytvořit dokončíte vytváření projektu služby SQL Database.

    Poznámka:

    V tuto chvíli může azure Data Studio restartovat, aby se projekt vytvořil a přidal do pracovního prostoru.

  4. V zobrazení Databázové projekty by se měl zobrazit prázdný projekt služby SQL Database.

    Prázdný projekt služby SQL Database

Připojení ke zdrojové databázi Oracle

Dalším krokem v procesu převodu schématu je připojení k databázi Oracle.

Převod databázových objektů Oracle

Po vytvoření připojení k databázi Oracle můžete začít převádět databázové objekty.

  1. V zobrazení Připojení klikněte pravým tlačítkem na schéma Oracle, které chcete převést na Microsoft SQL, a vyberte Převést na Microsoft SQL. Pokud chcete převést více schémat najednou, klikněte pravým tlačítkem myši na celý prvek serveru.

    Místní nabídka schématu Oracle

    Poznámka:

    Možnost převodu je k dispozici pouze na úrovni serveru a schématu. Pokud potřebujete převést jednotlivé objekty, budete moct výběr objektů zúžit v dalším kroku.

    Zobrazí se dialogové okno Průvodce převodem databázových objektů.

  2. V kroku Vybrat objekty, které chcete převést , vyberte objekty schématu, které chcete převést.

    Výběr objektů schématu pro převod

    Poznámka:

    Nadřazené objekty se vyberou automaticky. Například při výběru indexu bude zahrnuta také nadřazená tabulka, aby se zajistilo, že je pro převod k dispozici veškerý potřebný kontext.

    Po dokončení vyberte Další a přejděte k dalšímu kroku.

  3. V kroku Vybrat cílový databázový projekt vyberte dříve vytvořený projekt SLUŽBY SQL Database, ve kterém chcete převést skripty T-SQL, které se mají uložit.

    Výběr cílového databázového projektu

    Pokud projekt služby SQL Database již obsahuje soubory skriptu, které byly dříve generovány převodem, můžete zvážit výběr možnosti Přepsat existující objekty nahradit existující soubory skriptu.

    Po dokončení vyberte Další a přejděte k dalšímu kroku.

  4. V kroku nastavení převodu můžete volitelně načíst konfigurační soubor převodu.

    Konfigurace převodu

    Výběrem možnosti Hotovo dokončete průvodce a spusťte převod schématu.

  5. Úkol převodu se spustí.

    Probíhající převodní úloha

    Průběh převodu můžete sledovat přepnutím na Sada nástrojů pro převod schématu databáze (Oracle na Microsoft SQL) na panelu Výstup.

    Protokol průběhu převodu

Kontrola převedených skriptů

Po dokončení převodu se převedené soubory skriptů přidají do cílového projektu služby SQL Database.

Převedené skripty SQL

Pokud jsou nějaké zprávy o převodu , zobrazí se na panelu Problémy a můžete přejít do umístění zprávy převodu výběrem řádku zprávy.

Problémy s převodem

Zprávy převodu budou vloženy také jako komentáře v převedených skriptech SQL. Po vyřešení je možné komentáře odebrat.

Poznámka:

Azure Data Studio můžete kdykoli zavřít a později znovu otevřít projekt SLUŽBY SQL Database. Chcete-li zjistit zprávy převodu v projektu SLUŽBY SQL Database, který byl převeden dříve, otevřete paletu příkazů... z nabídky Zobrazit a spusťte DSCT (Oracle do Microsoft SQL): Příkaz Zjistit problémy .

Nasazení cílové databáze Microsoft SQL

Pokud jsou vyřešeny všechny problémy vytvořené během převodu, můžete databázi nasadit na cílový server.

Další kroky