Sdílet prostřednictvím


Připojení k databázi Db2 (Db2ToSQL)

Pokud chcete migrovat databáze Db2 na SQL Server, musíte se připojit k databázi Db2, kterou chcete migrovat. Když se připojíte, nástroj SQL Server Migration Assistant (SSMA) získá metadata o všech schématech Db2 a pak ho zobrazí v podokně Průzkumník metadat Db2. SSMA ukládá informace o databázovém serveru, ale neukládá hesla.

Připojení k databázi zůstane aktivní, dokud projekt nezavřete. Když projekt znovu otevřete, musíte se znovu připojit, pokud chcete aktivní připojení k databázi.

Metadata o databázi Db2 se automaticky neaktualizují. Pokud chcete aktualizovat metadata v Průzkumníku metadat Db2, musíte je aktualizovat ručně. Další informace najdete v části Aktualizace metadat Db2 v tomto článku.

Požadovaná oprávnění Db2

Autorizace uživatele definuje seznam příkazů a objektů, které jsou pro uživatele k dispozici. Tento seznam řídí akce uživatelů. Ve službě Db2 existují předem určené skupiny oprávnění pro autorizaci, a to jak na úrovni instance, tak na úrovni databáze Db2. To umožňuje SSMA získat metadata ze schémat vlastněných připojeným uživatelem. Pokud chcete získat metadata pro objekty v jiných schématech a potom převést objekty v těchto schématech, musí mít účet následující oprávnění:

  • Přístup ke schématu pro migraci schématu se obvykle uděluje PUBLIC, pokud se v CREATE nepoužilo klíčové slovo RESTRICT
  • Pro migraci dat je vyžadován přístup k datům DATAACCESS

Navázat připojení k Db2

Když se připojíte k databázi, SSMA přečte metadata databáze a pak tato metadata přidá do souboru projektu. Tato metadata používá SSMA při převodu objektů na syntaxi SQL Serveru a při migraci dat na SQL Server. Tato metadata můžete procházet v podokně Průzkumníka metadat Db2 a zkontrolovat vlastnosti jednotlivých databázových objektů.

Důležitý

Než se pokusíte připojit, ujistěte se, že je databázový server spuštěný a může přijímat připojení.

Připojení k Db2

  1. Přejděte na File>Connect to Db2.

    Pokud jste se dříve připojili k Db2, název příkazu je Znovu připojit k Db2.

  2. V poli zprostředkovatele se zobrazí zprostředkovatel OLE DB, který je aktuálně jediným zprostředkovatelem přístupu klienta Db2.

  3. V poli Správce můžete vybrat Db2 prozOS , Db2 pro LUW nebo Db2 pro i

  4. V režimu vyberte standardní režimnebo režim připojovacího řetězce.

    Pomocí standardního režimu zadejte název serveru a port. K ručnímu zadání názvu služby použijte režim názvu služby Db2. K zadání úplného připojovacího řetězce použijte režim zadání připojovacího řetězce.

  5. Pokud vyberete standardní režim, zadejte následující hodnoty:

    • Do pole Název serveru zadejte nebo vyberte název nebo IP adresu databázového serveru.
    • Pokud databázový server není nakonfigurovaný tak, aby přijímal připojení na výchozím portu (1521), zadejte číslo portu, které se používá pro připojení Db2, do pole portu Server.
    • Do pole Port serveru zadejte číslo portu TCP/IP.
    • Do pole Počáteční katalog zadejte název databáze.
    • Do pole Uživatelské jméno zadejte účet Db2, který má potřebná oprávnění.
    • Do pole Heslo zadejte heslo pro zadané uživatelské jméno.
  6. Pokud vyberete režim připojovacího řetězce , zadejte připojovací řetězec do pole připojovacího řetězce .

    Následující příklad ukazuje připojovací řetězec OLE DB. Nahraďte <password> platným heslem.

    Provider=DB2OLEDB;Data Source=MyDb2DB;User Id=myUsername;Password=<password>;

    Následující příklad ukazuje připojovací řetězec klienta Db2, který používá integrované zabezpečení:

    Data Source=MyDb2DB;Integrated Security=yes;

    Další informace naleznete v tématu Připojení k Db2.

Opětovné připojení k databázi Db2

Připojení k databázovému serveru zůstane aktivní, dokud projekt nezavřete. Když projekt znovu otevřete, musíte se znovu připojit, pokud chcete aktivní připojení k databázi. Můžete pracovat offline, dokud nechcete aktualizovat metadata, načíst databázové objekty do SQL Serveru a migrovat data.

Aktualizace metadat Db2

Metadata o databázi Db2 se neaktualizují automaticky. Metadata v Průzkumníku metadat Db2 jsou snímkem metadat při prvním připojení nebo při poslední aktualizaci metadat ručně. Metadata můžete ručně aktualizovat pro všechna schémata, jedno schéma nebo jednotlivé databázové objekty.

Aktualizace metadat

  1. Ujistěte se, že jste připojení k databázi.

  2. V Průzkumníku metadat Db2 zaškrtněte políčko vedle každého schématu nebo databázového objektu, který chcete aktualizovat.

  3. Klepněte pravým tlačítkem myši na Schémata, jednotlivé schéma nebo databázový objekt a potom vyberte Aktualizovat z databáze.

    Pokud nemáte aktivní připojení, nástroj SSMA zobrazí dialogové okno Připojit k databázi Db2, abyste se mohli připojit.

  4. V dialogovém okně Aktualizovat z databáze určete, které objekty se mají aktualizovat.

    • Pokud chcete aktualizovat objekt, vyberte aktivní pole vedle objektu, dokud se nezobrazí šipka.

    • Pokud chcete zabránit aktualizaci objektu, vyberte pole Aktivní vedle objektu, dokud se nezobrazí X.

    • Pokud chcete aktualizovat nebo odmítnout kategorii objektů, vyberte pole Aktivní vedle složky kategorie.

      Pokud chcete zobrazit definice barevného kódování, vyberte tlačítko Legenda.

  5. Vyberte OK.