Udostępnij za pośrednictwem


Mapuj typy danych Db2 i SQL Server (Db2ToSQL)

Typy baz danych Db2 różnią się od typów baz danych programu SQL Server. W przypadku używania programu SQL Server Migration Assistant (SSMA) do konwertowania obiektów bazy danych Db2 na obiekty programu SQL Server należy określić sposób mapowania typów danych z bazy danych Db2 na program SQL Server. Możesz zaakceptować domyślne mapowania typów danych lub dostosować mapowania, jak pokazano w poniższych sekcjach.

Mapowania domyślne

Program SSMA ma domyślny zestaw mapowań typów danych. Aby uzyskać listę mapowań domyślnych, zobacz Project Settings (Mapowanie typów).

Dziedziczenie mapowania typów

Mapowania typów można dostosować na poziomie projektu, na poziomie kategorii obiektów (na przykład wszystkich procedur składowanych) lub na poziomie obiektu. Ustawienia są dziedziczone z wyższego poziomu, chyba że zostaną zastąpione na niższym poziomie. Na przykład, jeśli mapujesz małepieniądze na pieniądze na poziomie projektu, wszystkie obiekty w projekcie stosują to mapowanie, chyba że je dostosujesz na poziomie obiektu lub kategorii.

Po wyświetleniu zakładki mapowania typów w programie SSMA, tło jest oznaczone kolorami, aby pokazać, które mapowania typów są dziedziczone. Tło mapowania typu jest żółte dla dowolnego mapowania typu dziedziczonego i białe dla dowolnego mapowania określonego na bieżącym poziomie.

Dostosowywanie mapowań typów danych

Poniższa procedura przedstawia sposób mapowania typów danych na poziomie projektu, bazy danych lub obiektu:

  1. Aby dostosować mapowanie typów danych dla całego projektu, otwórz okno dialogowe Project Settings:

    1. Przejdź do Narzędzia>Ustawienia projektu.

    2. W okienku po lewej stronie wybierz Mapowanie Typów.

      Wykres mapowania typów i przyciski są wyświetlane w okienku po prawej stronie.

    Lub, aby dostosować mapowanie typu danych na poziomie bazy danych, tabeli, widoku lub procedury składowanej, wybierz bazę danych, kategorię obiektów lub obiekt w Eksploratorze metadanych db2:

    1. W Eksploratorze metadanych db2 wybierz folder lub obiekt, który chcesz dostosować.

    2. W okienku po prawej stronie wybierz kartę Mapowanie typów .

  2. Aby dodać nowe mapowanie, wykonaj następujące czynności:

    1. Wybierz pozycję Dodaj.

    2. W obszarze Typ źródławybierz typ danych Db2 do mapowania.

    3. Jeśli typ wymaga długości, określ minimalną długość danych mapowania w polu Od i maksymalną długość danych w polu Do.

      Dzięki temu można dostosować mapowanie danych dla mniejszych i większych wartości tego samego typu danych.

    4. W obszarze Typ docelowywybierz docelowy typ danych programu SQL Server.

      Niektóre typy wymagają docelowej długości danych. W razie potrzeby wprowadź nową długość danych w polu Zastąp.

    5. Wybierz pozycję OK.

  3. Aby zmodyfikować mapowanie typu danych, wykonaj następujące czynności:

    1. Wybierz pozycję Edytuj.

    2. W obszarze Typ źródławybierz typ danych Db2 do mapowania.

    3. Jeśli typ wymaga długości, określ minimalną długość danych mapowania w polu Od i maksymalną długość danych w polu Do.

      Dzięki temu można dostosować mapowanie danych dla mniejszych i większych wartości tego samego typu danych.

    4. W obszarze Typ docelowywybierz docelowy typ danych programu SQL Server.

      Niektóre typy wymagają docelowej długości danych. W razie potrzeby wprowadź nową długość danych w polu Zastąp, a następnie wybierz OK.

  4. Aby usunąć niestandardowe mapowanie typu danych, wykonaj następujące czynności:

    1. Wybierz wiersz na liście mapowania typów, który zawiera mapowanie typu danych, które chcesz usunąć.

    2. Wybierz pozycję Usuń.

      Nie można usunąć odziedziczonych mapowań. Jednak mapowania dziedziczone są zastępowane przez niestandardowe mapowania na określonym obiekcie lub w określonej kategorii obiektów.