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 |