Partilhar via


Configurações do projeto (mapeamento de tipo) (Db2ToSQL)

A página Mapeamento de Tipo da caixa de diálogo Configurações do Projeto contém configurações que customizam como o SQL Server Migration Assistant (SSMA) converte tipos de dados do Db2 em tipos de dados do SQL Server.

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

  • Para especificar configurações para todos os projetos futuros do SSMA, no menu Ferramentas, selecione Configurações de Projeto Padrão, selecione o tipo de projeto de migração para o qual as configurações devem ser exibidas ou alteradas na lista suspensa Versão de Destino de Migração e, em seguida, selecione Mapeamento de Tipo na parte inferior do painel esquerdo.

  • Para especificar as configurações do projeto atual, no menu Ferramentas, selecione Configurações do Projeto e, em seguida, selecione Mapeamento de Tipo na parte inferior do painel esquerdo.

Para especificar as configurações do objeto ou da classe de objetos atual, use a guia Mapeamento de Tipo na janela principal do SSMA.

Opções

A tabela a seguir mostra as opções da guia Mapeamento de tipo

Tipo de origem

O tipo de dados Db2 mapeado.

Tipo de destino

O tipo de dados SQL Server de destino para o tipo de dados Db2 especificado.

Consulte as tabelas na próxima seção para obter o SSMA padrão para mapeamentos de tipo Db2.

Add

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

Edição

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

Remove

Selecione para remover o mapeamento de tipo de dados selecionado da lista de mapeamento.

Redefinir para padrão

Selecione para redefinir a lista de mapeamento de tipo para os padrões do SSMA.

Mapeamentos de tipo padrão

No SSMA para Db2, é possível configurar mapeamentos de tipo customizados para argumentos, colunas, variáveis locais e valores retornados. O mapeamento padrão para argumentos e tipos de retorno é quase idêntico.

Tipo de argumento padrão e mapeamento de tipo de valor retornado

A tabela a seguir contém o mapeamento de tipo de dados padrão de argumentos e valores retornados.

Tipo de dados do Db2 Tipo de dados padrão do SQL Server
bfile varbinary(max)
binary_double float(53)
binary_float float(53)
binary_integer int
blob varbinary(max)
boolean bit
char varchar(max)
char varying varchar(max)
character varchar(max)
character varying varchar(max)
clob varchar(max)
date datetime2(0)
dec decimal(38, 0)
decimal float(53)
double precision float(53)
float float(53)
INT int
Número inteiro int
longo varchar(max)
long raw varbinary(max)
longo cru[*.. 8000] 1 varbinary(n)
Longo cru[8001..*] 1 varbinary(max)
national char nvarchar(max)
national char varying nvarchar(max)
national character nvarchar(max)
Caráter nacional variando 2 nvarchar(max)
Variação de caráter nacional 1 nvarchar(max)
nchar nvarchar(max)
nclob nvarchar(max)
número float(53)
numeric float(53)
nvarchar2 nvarchar(max)
pls_integer int
raw varbinary(max)
real float(53)
rowid uniqueidentifier
signtype smallint
SMALLINT smallint
string varchar(max)
timestamp datetime2
timestamp with local time zone datetimeoffset
timestamp with time zone datetimeoffset
urowid uniqueidentifier
varchar varchar(max)
varchar2 varchar(max)
xmltype xml

1 Aplica-se somente ao mapeamento de tipo de valor retornado.

2 Aplica-se somente ao mapeamento de tipo de argumento.

Mapeamento de tipo de coluna padrão

A tabela a seguir contém o mapeamento padrão de tipo de colunas.

Tipo de dados do Db2 Tipo de dados padrão do SQL Server
bfile varbinary(max)
binary_double float(53)
binary_float float(53)
blob varbinary(max)
char char
char variando[n] varchar(n)
char[n] char(n)
character char
Variação de caracteres[n] varchar(n)
Personagem[n] char(n)
clob varchar(max)
date datetime2(0)
dec 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)
double precision float(53)
float float(53)
float[*..53] flutuador (n)
float[54..*] float(53)
INT int
Número inteiro int
longo varchar(max)
long raw varbinary(max)
long raw [*.. 8000] varbinary(n)
long raw [*.. 8001] varbinary(max)
long varchar varchar(max)
long[*.. 8000] varchar(n)
long[8001..*] varchar(max)
national char nchar
Variação de caracteres nacionais[n] nvarchar(n)
Estatuto Nacional[n] nchar(n)
national character nchar
Caráter nacional variando [n] nvarchar(n)
Caráter nacional nchar(n)
nchar nchar
nchar[n] nchar(n)
nclob nvarchar(max)
número float(53)
número [n] numérico(n)
número[x][y] numérico (x, y)
numeric numeric
numérico[n] numérico(n)
numérico[x][y] numérico (x, y)
nvarchar2[n] nvarchar(n)
cru[n] varbinary(n)
real float(53)
rowid uniqueidentifier
SMALLINT smallint
timestamp datetime2
timestamp with local time zone datetimeoffset
carimbo de data/hora com fuso horário local[n] datetimeoffset(n)
timestamp with time zone datetimeoffset
carimbo de data/hora com fuso horário[n] datetimeoffset(n)
Carimbo de data/hora[n] datahora2(n)
Urowid uniqueidentifier
urowid[n] uniqueidentifier
varchar[n] varchar(n)
varchar2[n] varchar(n)
Xmltype xml

Mapeamento de tipo de variável local padrão

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

Tipo de dados do Db2 Tipo de dados padrão do SQL Server
Bfile varbinary(max)
binary_double float(53)
binary_float float(53)
binary_integer int
Blob varbinary(max)
Booliano bit
Char char
char varying[*..8000] varchar(n)
char varying[8001..*] varchar(max)
char[*..8000] char(n)
char[8001..*] varchar(max)
Character char
character varying[*..8000] varchar(n)
character varying[8001..*] varchar(max)
character[*..8000] char(n)
character[8001..*] varchar(max)
clob varchar(max)
date datetime2(0)
dec 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)
double precision float(53)
Float float(53)
float[*..53] flutuador (n)
float[54..*] float(53)
INT int
Inteiro int
inteiro[n] numérico(n, 0)
Long varchar(max)
long raw varbinary(max)
long raw [*.. 8000] varbinary(n)
long raw [*.. 8001] varbinary(max)
national char nchar
national char varying[*..4000] nvarchar(n)
national char varying[4001..*] nvarchar(max)
national char[*..4000] nchar(n)
national char[4001..*] nvarchar(max)
national character nchar
national character[*..4000] nvarchar(n)
national character[4001..*] nvarchar(max)
national character varying [*..4000] nvarchar(n)
national character varying [4001..*] nvarchar(max)
Nchar nchar
nchar[*..4000] nchar(n)
nchar[4001..*] nvarchar(max)
nchar varying [*..4000] nvarchar(n)
nchar varying [4001..*] nvarchar(max)
Nclob nvarchar(max)
Número float(53)
número [n] numérico(n)
número[x][y] numérico (x, y)
Numérico numérico(38, 0)
numérico[n] numérico(n)
numérico[x][y] numérico (x, y)
nvarchar2[*..4000] nvarchar(n)
nvarchar2[4001..*] nvarchar(max)
pls_integer int
raw[*..8000] varbinary(n)
raw[8001..*] varbinary(max)
Real float(53)
Rowid uniqueidentifier
Signtype smallint
Smallint smallint
string[*..8000] varchar(n)
string[8001..*] varchar(max)
timestamp datetime2
timestamp with local time zone datetimeoffset
timestamp with time zone datetimeoffset
carimbo de data/hora com fuso horário local[n] datetimeoffset(n)
carimbo de data/hora com fuso horário[n] datetimeoffset(n)
Carimbo de data/hora[n] datahora2(n)
Urowid uniqueidentifier
urowid[n] uniqueidentifier
varchar[*..8000] varchar(n)
varchar[8001..*] varchar(max)
varchar2[*..8000] varchar(n)
varchar2[8001..*] varchar(max)
Xmltype xml