Projektinställningar (typmappning) (Db2ToSQL)

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