Sdílet prostřednictvím


Mapování schémat Db2 na schémata SQL Serveru (Db2ToSQL)

V databázi Db2 má každá databáze jedno nebo více schémat. Sql Server Migration Assistant (SSMA) ve výchozím nastavení migruje všechny objekty ve schématu Db2 do databáze SQL Serveru pojmenované pro schéma. Mapování mezi schématy Db2 a databázemi SQL Serveru ale můžete přizpůsobit.

Schémata Db2 a SQL Serveru

Databáze Db2 obsahuje schémata. Instance SQL Serveru obsahuje více databází, z nichž každá může mít více schémat.

Koncept schématu v Db2 se mapuje na koncept databáze v SQL Serveru a jednoho z jeho schémat. Například Db2 může mít schéma s názvem HR. Instance SQL Serveru může mít databázi s názvem HRa v rámci této databáze jsou schémata. Jedním ze schémat je schéma vlastníka databáze dbo. Ve výchozím nastavení se schéma Db2 HR mapuje na databázi a schéma SQL Server HR.dbo. SSMA považuje kombinaci databáze a schématu SQL Serveru za schéma.

Mapování mezi schématy Db2 a SQL Server můžete upravit.

Úprava cílové databáze a schématu

V nástroji SSMA můžete schéma Db2 namapovat na jakékoli dostupné schéma SQL Serveru.

Úprava databáze a schématu

  1. V Průzkumníku metadat Db2 vyberte Schémata.

    Karta mapování schémat je dostupná také při výběru jednotlivé databáze, složky schémat nebo jednotlivých schémat. Seznam na kartě Mapování schématu je přizpůsobený pro vybraný objekt.

  2. V pravém podokně vyberte kartu Mapování schématu.

    Zobrazí se seznam všech schémat Db2 následovaný cílovou hodnotou. Tento cíl je označen ve dvou částech zápisu (database.schema) na serveru SQL Server, kam se migrují vaše objekty a data.

  3. Vyberte řádek obsahující mapování, které chcete změnit, a pak vyberte Upravit.

    V dialogovém okně Zvolit cílové schéma můžete vyhledat dostupnou cílovou databázi a schéma nebo zadat název databáze a schématu do textového pole ve dvou částech zápisu (database.schema) a potom vybrat OK.

  4. Cíl se mění na mapovací kartě schématu .

Režimy mapování

mapování na SQL Serveru

Zdrojovou databázi můžete mapovat na libovolnou cílovou databázi. Ve výchozím nastavení se zdrojová databáze mapuje na cílovou databázi SQL Serveru, ke které jste se připojili pomocí SSMA. Pokud cílová databáze namapovaná není na SQL Serveru existující, zobrazí se výzva se zprávou:

The Database and/or schema does not exist in target SQL Server metadata. It would be created during synchronization. Do you wish to continue?

Vyberte Ano. Podobně můžete schéma namapovat na neexistující schéma v cílové databázi SQL Serveru, která se vytvoří během synchronizace.

Návrat k výchozí databázi a schématu

Pokud mapování mezi schématem Db2 a schématem SQL Serveru přizpůsobíte, můžete mapování vrátit zpět na výchozí hodnoty.

  1. Na kartě mapování schématu vyberte libovolný řádek a vyberte Obnovit výchozí, tím obnovíte výchozí nastavení databáze a schématu.