Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Db2-databastyper skiljer sig från SQL Server-databastyper. När du använder SQL Server Migration Assistant (SSMA) för att konvertera Db2-databasobjekt till SQL Server-objekt måste du ange hur datatyper ska mappas från Db2 till SQL Server. Du kan acceptera standardmappningar av datatyper, eller så kan du anpassa mappningarna enligt följande avsnitt.
Standardmappningar
SSMA har en standarduppsättning med datatypsmappningar. Listan över standardmappningar finns i Projektinställningar (typmappning).
Arv av typkartläggning
Du kan anpassa typmappningar på projektnivå, objektkategorinivå (till exempel alla lagrade procedurer) eller objektnivå. Inställningarna ärvs från den högre nivån om de inte åsidosätts på en lägre nivå. Om du till exempel mappar småpengar till pengar på projektnivå använder alla objekt i projektet den här mappningen om du inte anpassar mappningen på objekt- eller kategorinivå.
När du visar fliken Typmappning i SSMA färgkodas bakgrunden för att visa vilken typmappning som ärvs. Bakgrunden för en typmappning är gul för alla ärvda typmappningar och vit för alla mappningar som anges på den aktuella nivån.
Anpassa datatypsmappningar
Följande procedur visar hur du mappar datatyper på projekt-, databas- eller objektnivå:
Om du vill anpassa datatypsmappning för hela projektet öppnar du dialogrutan Projektinställningar:
Gå till Verktyg>Projektinställningar.
I den vänstra rutan väljer du Typmappning.
Typmappningsdiagrammet och knapparna visas i den högra rutan.
Om du vill anpassa datatypsmappning på databas-, tabell-, vy- eller lagrad procedurnivå väljer du databasen, objektkategorin eller objektet i Db2 Metadata Explorer:
I Db2 Metadata Explorer väljer du den mapp eller det objekt som ska anpassas.
I den högra rutan väljer du fliken typmappning.
Gör följande för att lägga till en ny mappning:
Välj Lägg till.
Under Källtypväljer du datatypen Db2 som ska mappas.
Om typen kräver en längd anger du den minsta datalängden för mappningen i rutan Från och den maximala datalängden i rutan Till.
På så sätt kan du anpassa datamappningen för mindre och större värden av samma datatyp.
Under Måltypväljer du SQL Server-måldatatypen.
Vissa typer kräver en längd på måldatatypen. Om det behövs anger du den nya datalängden i rutan Ersätt med.
Välj OK.
Gör följande för att ändra en datatypsmappning:
Välj Redigera.
Under Källtypväljer du datatypen Db2 som ska mappas.
Om typen kräver en längd anger du den minsta datalängden för mappningen i rutan Från och den maximala datalängden i rutan Till.
På så sätt kan du anpassa datamappningen för mindre och större värden av samma datatyp.
Under Måltypväljer du SQL Server-måldatatypen.
Vissa typer kräver en längd på måldatatypen. Om det behövs anger du den nya datalängden i rutan Ersätt med och väljer sedan OK.
Gör följande för att ta bort en mappning av anpassad datatyp:
Välj raden i listan med typmappning som innehåller den datatypsmappning som du vill ta bort.
Välj Ta bort.
Du kan inte ta bort ärvda mappningar. Ärvda mappningar åsidosätts dock av anpassade mappningar i ett specifikt objekt eller objektkategori.