Edytowanie mapowania typów

W oknie dialogowym Edit Type Mapping asystenta migracji SQL Server Migration Assistant (SSMA) możesz określić, w jaki sposób typy są mapowane pomiędzy obiektami baz danych źródłowej i docelowej.

Dostęp do tego okna dialogowego można uzyskać w kilku miejscach:

  • Po wybraniu źródłowej bazy danych lub obiektu bazy danych po prawej stronie eksploratora metadanych zostanie wyświetlona karta Mapowanie typów . Wybierz pozycję Dodaj , aby dodać nowe mapowanie typów lub wybierz pozycję Edytuj , aby zmienić istniejące mapowanie typów.

  • Przejdź do Tools>Project Settings lub Default Project Settings. W wyświetlonym oknie dialogowym wybierz pozycję Mapowanie typu. Wybierz pozycję Dodaj , aby dodać nowe mapowanie typów lub wybierz pozycję Edytuj , aby zmienić istniejące mapowanie typów.

Mapowania typów specyficznych dla tabeli zastępują mapowania bazy danych i typu projektu. Mapowania specyficzne dla bazy danych zastępują mapowania projektów.

Opcje

Typ źródła

Wybierz typ danych źródłowych, który zostanie przypisany do typu danych SQL Server.

Jeśli typ danych ma zmienną długość, w obszarze Typ źródła są wyświetlane następujące pola:

  • Od: określ minimalną długość tego mapowania. Na przykład dla typu danych nchar można wprowadzić wartość 10, aby określić, że to mapowanie dotyczy zakresu rozpoczynającego się od nchar(10).

  • Do: określ maksymalną długość tego mapowania. Na przykład dla typu danych nchar można wprowadzić wartość 20, aby określić, że to mapowanie dotyczy zakresu kończącego się na nchar(20).

Typ docelowy

Wybierz typ danych SQL Server, do którego jest mapowany typ danych źródłowych. Gdy program SSMA utworzy tabelę lub procedurę składowaną w SQL Server, typ danych źródłowych zmieni się na ten typ danych.

Jeśli typ danych ma zmienną długość, w obszarze Typ docelowy zostanie wyświetlone następujące pole:

  • Zamień na: określ długość docelową dla tego mapowania. Na przykład dla typu danych nvarchar można wprowadzić wartość 20, aby określić, że określony typ danych źródłowych powinien zostać zamapowany na nvarchar(20).