Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 |