Partilhar via


Definições do Projeto (Mapeamento de Tipos) (Db2ToSQL)

A página de Mapeamento de Tipos na caixa de diálogo Definições do Projeto contém definições que personalizam a forma como o SQL Server Migration Assistant (SSMA) converte tipos de dados Db2 em tipos de dados SQL Server.

A página de Mapeamento de Tipos está disponível nas caixas de diálogo de Definições do Projeto e Definições Padrão do Projeto .

  • Para especificar definições para todos os futuros projetos SSMA, no menu Ferramentas selecione Definições Padrão do Projeto, selecione o tipo de projeto de migração para quais as definições que devem ser vistas ou alteradas na lista suspensa de Versão Alvo de Migração e depois selecione Mapeamento de Tipos no canto inferior do painel esquerdo.

  • Para especificar as definições do projeto atual, no menu Ferramentas selecione Definições do Projeto e depois selecione Mapeamento de Tipos no canto inferior do painel esquerdo.

Para especificar as definições para o objeto atual ou classe de objetos, utilize o separador Type Mapping na janela principal do SSMA.

Opções

A tabela seguinte mostra as opções da aba de Mapeamento de Tipos:

Tipo de fonte

O tipo de dado Db2 mapeado.

Tipo de alvo

O tipo de dado SQL Server alvo para o tipo de dado Db2 especificado.

Consulte as tabelas na secção seguinte para o SSMA predefinido para mapeamentos do tipo Db2.

Adicionar

Selecione para adicionar um tipo de dado à lista de mapeamento.

Edit

Selecione para editar o tipo de dado selecionado na lista de mapeamento.

Eliminar

Selecione para remover o mapeamento do tipo de dado selecionado da lista de mapeamento.

Repor para predefinição

Selecione para redefinir a lista de mapeamento de tipos para os valores padrão do SSMA.

Mapeamentos de tipos predefinidos

No SSMA para Db2, podes definir mapeamentos de tipos personalizados para argumentos, colunas, variáveis locais e valores de retorno. O mapeamento padrão para argumentos e tipos de retorno é quase idêntico.

Mapeamento de tipo de argumento padrão e tipo de valor de retorno padrão

A tabela seguinte contém o mapeamento padrão dos tipos de dados para argumentos e valores de retorno.

Tipo de dados Db2 Tipo de dado padrão SQL Server
bfile varbinary(max)
binário_duplo Flutuar (53)
binary_float Flutuar (53)
inteiro binário int
blob varbinary(max)
Booleano bit
char varchar(max)
Caractere variável varchar(max)
carácter varchar(max)
Carácter variável varchar(max)
CLOB varchar(max)
date datetime2(0)
dezembro decimal(38, 0)
decimal Flutuar (53)
precisão dupla Flutuar (53)
float Flutuar (53)
int int
número inteiro int
long varchar(max)
longo cru varbinary(max)
long raw[*..8000] 1 varbinary(n)
longo raw[8001..*] 1 varbinary(max)
National Char nvarchar(max)
Char nacional variável nvarchar(max)
Carácter nacional nvarchar(max)
caráter nacional variável 2 nvarchar(max)
caráter nacional variável 1 nvarchar(max)
Nchar nvarchar(max)
NCLOB nvarchar(max)
número Flutuar (53)
numérico Flutuar (53)
nvarchar2 nvarchar(max)
pls_integer int
raw varbinary(max)
real Flutuar (53)
rowid uniqueidentifier
Tipo de Assinatura smallint
Smallint smallint
cadeia (de caracteres) varchar(max)
carimbo de data/hora datetime2
Carimbo temporal com o fuso horário local datetimeoffset
carimbo de data e hora com fuso horário datetimeoffset
urowid uniqueidentifier
Varchar varchar(max)
varchar2 varchar(max)
xmltype xml

1 Aplica-se apenas ao mapeamento do tipo de valor de retorno.

2 Aplica-se apenas ao mapeamento de tipos de argumento.

Mapeamento padrão do tipo de coluna

A tabela seguinte contém o mapeamento de tipos padrão para as colunas.

Tipo de dados Db2 Tipo de dado padrão SQL Server
bfile varbinary(max)
binário_duplo Flutuar (53)
binary_float Flutuar (53)
blob varbinary(max)
char char
caractere variável[n] Varchar(n)
char[n] char(n)
carácter char
caractere variável[n] Varchar(n)
Personagem[n] char(n)
CLOB varchar(max)
date datetime2(0)
dezembro 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)
precisão dupla Flutuar (53)
float Flutuar (53)
flutuar[*.. 53] float(n)
float[54..*] Flutuar (53)
int int
número inteiro int
long varchar(max)
longo cru varbinary(max)
long raw[*..8000] varbinário(n)
long raw[8001..*] varbinary(max)
varchar longo varchar(max)
longo[*.. 8000] Varchar(n)
long[8001..*] varchar(max)
National Char Nchar
Caráter nacional variável[n] nvarchar(n)
nacional char[n] Nchar(n)
Carácter nacional Nchar
Caráter nacional variável[n] nvarchar(n)
Carácter nacional[n] Nchar(n)
Nchar Nchar
nchar[n] Nchar(n)
NCLOB nvarchar(max)
número Flutuar (53)
número[n] numeric(n)
número[x][y] numérico(x, y)
numérico numérico
numérico[n] numeric(n)
numérico[x][y] numérico(x, y)
nvarchar2[n] nvarchar(n)
raw[n] varbinário(n)
real Flutuar (53)
rowid uniqueidentifier
Smallint smallint
carimbo de data/hora datetime2
Carimbo temporal com o fuso horário local datetimeoffset
marca temporal com fuso horário local[n] DateTimeOffset(n)
carimbo de data e hora com fuso horário datetimeoffset
carimbo temporal com fuso horário[n] DateTimeOffset(n)
timestamp[n] datetime2(n)
Urowid uniqueidentifier
urowid[n] uniqueidentifier
varchar[n] Varchar(n)
varchar2[n] Varchar(n)
Xmltype xml

Mapeamento de tipos de variáveis locais por defeito

A tabela seguinte contém o mapeamento de tipos padrão para variáveis locais.

Tipo de dados Db2 Tipo de dado padrão SQL Server
Bfile varbinary(max)
binário_duplo Flutuar (53)
binary_float Flutuar (53)
inteiro binário int
Blob varbinary(max)
booleano bit
Char char
caráter variável[*.. 8000] Varchar(n)
carácter variando[8001..*] varchar(max)
char[*..8000] char(n)
char[8001..*] varchar(max)
Personagem char
caracteres variáveis[*..8000] Varchar(n)
Caracteres variáveis[8001..*] varchar(max)
caractere[*..8000] char(n)
caractere[8001..*] varchar(max)
CLOB varchar(max)
date datetime2(0)
dezembro 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)
precisão dupla Flutuar (53)
Flutuar Flutuar (53)
flutuar[*.. 53] float(n)
float[54..*] Flutuar (53)
int int
Número inteiro int
inteiro[n] numérico(n, 0)
Long varchar(max)
longo cru varbinary(max)
long raw[*..8000] varbinário(n)
long raw[8001..*] varbinary(max)
National Char Nchar
O carvão nacional varia[*.. 4000] nvarchar(n)
Carvão nacional variável[4001..*] nvarchar(max)
Caracter nacional[*..4000] Nchar(n)
Caractere Nacional[4001..*] nvarchar(max)
Carácter nacional Nchar
Carácter nacional[*.. 4000] nvarchar(n)
Carácter nacional[4001..*] nvarchar(max)
caráter nacional variável [*.. 4000] nvarchar(n)
caráter nacional variável [4001..*] nvarchar(max)
Nchar Nchar
nchar[*.. 4000] Nchar(n)
nchar[4001..*] nvarchar(max)
nchar variável [*..4000] nvarchar(n)
nchar variável [4001..*] nvarchar(max)
NCLOB nvarchar(max)
Número Flutuar (53)
número[n] numeric(n)
número[x][y] numérico(x, y)
Numeric numérico(38, 0)
numérico[n] numeric(n)
numérico[x][y] numérico(x, y)
nvarchar2[*.. 4000] nvarchar(n)
nvarchar2[4001..*] nvarchar(max)
pls_integer int
bruto[*..8000] varbinário(n)
raw[8001..*] varbinary(max)
real Flutuar (53)
Rowid uniqueidentifier
Signtype smallint
Smallint smallint
cadeia de caracteres[*..8000] Varchar(n)
string[8001..*] varchar(max)
carimbo de data/hora datetime2
Carimbo temporal com o fuso horário local datetimeoffset
carimbo de data e hora com fuso horário datetimeoffset
carimbo temporal com a zona horária local[n] DateTimeOffset(n)
carimbo temporal com fuso horário[n] DateTimeOffset(n)
Carimbo temporal[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