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.
Sidan Typmappning i dialogrutan Projektinställningar innehåller inställningar som anpassar hur SQL Server Migration Assistant (SSMA) konverterar Db2-datatyper till SQL Server-datatyper.
Sidan Typmappning är tillgänglig i dialogrutan Projektinställningar och Standardprojektinställningar .
Om du vill ange inställningar för alla framtida SSMA-projekt går du till menyn Verktyg och väljer Standardprojektinställningar, väljer projekttyp för migrering som måste visas eller ändras från listrutan För migreringsmålversion och väljer sedan Typmappning längst ned i den vänstra rutan.
Om du vill ange inställningar för det aktuella projektet går du till menyn Verktyg och väljer Projektinställningar och väljer sedan Typmappning längst ned i det vänstra fönstret.
Om du vill ange inställningar för det aktuella objektet eller objektklassen använder du fliken Typmappning i det primära SSMA-fönstret.
Options
I följande tabell visas alternativen för fliken Typmappning :
Typ av källa
Den mappade datatypen Db2.
Måltyp
Sql Server-måldatatypen för den angivna db2-datatypen.
Se tabellerna i nästa avsnitt för standardmappningar av typen SSMA för Db2.
Lägg till
Välj för att lägga till en datatyp i mappningslistan.
Edit
Välj för att redigera den valda datatypen i mappningslistan.
Ta bort
Välj för att ta bort den valda datatypsmappningen från mappningslistan.
Återställ till standard
Välj för att återställa typmappningslistan till standardvärdena för SSMA.
Standardtypmappningar
I SSMA för Db2 kan du ange anpassade typmappningar för argument, kolumner, lokala variabler och returvärden. Standardmappningen för argument och returtyper är nästan identisk.
Standardargumenttyp och returvärdestypmappning
Följande tabell innehåller standardmappning av datatyper för argument och returvärden.
| Db2-datatyp | Sql Server-standarddatatyp |
|---|---|
| bfile | varbinary(max) |
| binary_double | float(53) |
| binär_flyt | float(53) |
| binär heltal | int |
| klump | varbinary(max) |
| booleskt | bit |
| röding | varchar(max) |
| tecken varierande | varchar(max) |
| character | varchar(max) |
| tecken varierande | varchar(max) |
| Clob | varchar(max) |
| date | datetime2(0) |
| December | decimal(38, 0) |
| decimal | float(53) |
| dubbel precision | float(53) |
| flyta/sväva | float(53) |
| int | int |
| integer | int |
| long | varchar(max) |
| rålängd | varbinary(max) |
| long raw[*.. 8000] 1 | varbinary(n) |
| long raw[8001..*] 1 | varbinary(max) |
| nationell char | nvarchar(max) |
| nationella tecken varierande | nvarchar(max) |
| nationell karaktär | nvarchar(max) |
| nationell karaktär varierande 2 | nvarchar(max) |
| nationell karaktär varierande 1 | nvarchar(max) |
| nchar | nvarchar(max) |
| nclob | nvarchar(max) |
| nummer | float(53) |
| numerisk | float(53) |
| nvarchar2 | nvarchar(max) |
| pls_integer | int |
| raw | varbinary(max) |
| verklig / äkta | float(53) |
| rowid | uniqueidentifier |
| Signaturtyp | smallint |
| smallint | smallint |
| snöre | varchar(max) |
| tidsstämpel | datetime2 |
| tidsstämpel med lokal tidszon | datetimeoffset |
| tidsstämpel med tidszon | datetimeoffset |
| urowid | uniqueidentifier |
| varchar | varchar(max) |
| varchar2 | varchar(max) |
| xmltype | xml |
1 Gäller endast för att returnera värdetypsmappning.
2 Gäller endast för mappning av argumenttyp.
Förvald mappning för kolumntyp
Följande tabell innehåller standardtypmappningen för kolumner.
| Db2-datatyp | Sql Server-standarddatatyp |
|---|---|
| bfile | varbinary(max) |
| binary_double | float(53) |
| binär_flyt | float(53) |
| klump | varbinary(max) |
| röding | tecken |
| char varierande[n] | varchar(n) |
| char[n] | char(n) |
| character | tecken |
| tecken varierande[n] | varchar(n) |
| tecken[n] | char(n) |
| Clob | varchar(max) |
| date | datetime2(0) |
| December | decimal(38, 0) |
| dec[n] | dec[n][0] |
| dec[x][y] | decimal(x, y) |
| decimal | decimal(38, 0) |
| decimal[n] | decimal(n, 0) |
| decimal[x][y] | decimal(x, y) |
| dubbel precision | float(53) |
| flyta/sväva | float(53) |
| float[*.. 53] | float(n) |
| float[54..*] | float(53) |
| int | int |
| integer | int |
| long | varchar(max) |
| rålängd | varbinary(max) |
| long raw[*..8000] | varbinary(n) |
| long raw[8001..*] | varbinary(max) |
| långt varchar | varchar(max) |
| long[*.. 8000] | varchar(n) |
| long[8001..*] | varchar(max) |
| nationell char | nchar |
| nationellt tecken varierande[n] | nvarchar(n) |
| nationellt tecken[n] | nchar(n) |
| nationell karaktär | nchar |
| nationell karaktär varierande[n] | nvarchar(n) |
| nationellt tecken[n] | nchar(n) |
| nchar | nchar |
| nchar[n] | nchar(n) |
| nclob | nvarchar(max) |
| nummer | float(53) |
| nummer[n] | numeriskt(n) |
| number[x][y] | numeriskt(x, y) |
| numerisk | numerisk |
| numeriskt[n] | numeriskt(n) |
| numerisk[x][y] | numeriskt(x, y) |
| nvarchar2[n] | nvarchar(n) |
| raw[n] | varbinary(n) |
| verklig / äkta | float(53) |
| rowid | uniqueidentifier |
| smallint | smallint |
| tidsstämpel | datetime2 |
| tidsstämpel med lokal tidszon | datetimeoffset |
| tidsstämpel med lokal tidszon[n] | datetimeoffset(n) |
| tidsstämpel med tidszon | datetimeoffset |
| tidsstämpel med tidszon[n] | datetimeoffset(n) |
| timestamp[n] | datetime2(n) |
| Urowid | uniqueidentifier |
| urowid[n] | uniqueidentifier |
| varchar[n] | varchar(n) |
| varchar2[n] | varchar(n) |
| Xmltype | xml |
Förvald mappning av lokal variabeltyp
Följande tabell innehåller standardtypmappningen för lokala variabler.
| Db2-datatyp | Sql Server-standarddatatyp |
|---|---|
| Bfile | varbinary(max) |
| binary_double | float(53) |
| binär_flyt | float(53) |
| binär heltal | int |
| Blobb | varbinary(max) |
| Boolean | bit |
| Öring | tecken |
| char varierande[*.. 8000] | varchar(n) |
| char varierande[8001..*] | varchar(max) |
| char[*.. 8000] | char(n) |
| char[8001..*] | varchar(max) |
| Karaktär | tecken |
| tecken varierande[*.. 8000] | varchar(n) |
| tecken varierande[8001..*] | varchar(max) |
| tecken[*.. 8000] | char(n) |
| tecken[8001..*] | varchar(max) |
| Clob | varchar(max) |
| date | datetime2(0) |
| December | decimal(38, 0) |
| dec[n] | decimal(n, 0) |
| dec[x][y] | decimal(x, y) |
| decimal | decimal(38, 0) |
| decimal[n] | decimal(n, 0) |
| decimal[x][y] | decimal(x, y) |
| dubbel precision | float(53) |
| Flyta | float(53) |
| float[*.. 53] | float(n) |
| float[54..*] | float(53) |
| int | int |
| Integer | int |
| heltal[n] | numeriskt(n, 0) |
| Long | varchar(max) |
| rålängd | varbinary(max) |
| long raw[*..8000] | varbinary(n) |
| long raw[8001..*] | varbinary(max) |
| nationell char | nchar |
| nationellt tecken varierande[*.. 4000] | nvarchar(n) |
| nationellt tecken variabel[4001..*] | nvarchar(max) |
| nationellt tecken[*.. 4000] | nchar(n) |
| nationellt tecken[4001..*] | nvarchar(max) |
| nationell karaktär | nchar |
| nationella tecken[*.. 4000] | nvarchar(n) |
| nationell karaktär[4001..*] | nvarchar(max) |
| nationella tecken varierande [*.. 4000] | nvarchar(n) |
| nationella tecken varierande [4001..*] | nvarchar(max) |
| Nchar | nchar |
| nchar[*.. 4000] | nchar(n) |
| nchar[4001..*] | nvarchar(max) |
| nchar varierande [*.. 4000] | nvarchar(n) |
| nchar varierande [4001..*] | nvarchar(max) |
| Nclob | nvarchar(max) |
| Nummer | float(53) |
| nummer[n] | numeriskt(n) |
| number[x][y] | numeriskt(x, y) |
| Numeric | numeriskt(38, 0) |
| numeriskt[n] | numeriskt(n) |
| numerisk[x][y] | numeriskt(x, y) |
| nvarchar2[*.. 4000] | nvarchar(n) |
| nvarchar2[4001..*] | nvarchar(max) |
| pls_integer | int |
| raw[*..8000] | varbinary(n) |
| raw[8001..*] | varbinary(max) |
| Verklig | float(53) |
| Rowid | uniqueidentifier |
| Signtype | smallint |
| Smallint | smallint |
| string[*..8000] | varchar(n) |
| string[8001..*] | varchar(max) |
| tidsstämpel | datetime2 |
| tidsstämpel med lokal tidszon | datetimeoffset |
| tidsstämpel med tidszon | datetimeoffset |
| tidsstämpel med lokal tidszon[n] | datetimeoffset(n) |
| tidsstämpel med tidszon[n] | datetimeoffset(n) |
| timestamp[n] | datetime2(n) |
| Urowid | uniqueidentifier |
| urowid[n] | uniqueidentifier |
| varchar[*.. 8000] | varchar(n) |
| varchar[8001..*] | varchar(max) |
| varchar2[*.. 8000] | varchar(n) |
| varchar2[8001..*] | varchar(max) |
| Xmltype | xml |