Configurações do projeto (mapeamento de tipo) (OracleToSQL)
A página Mapeamento de Tipo da caixa de diálogo Configurações do Projeto contém configurações que personalizam como o SSMA irá converter os tipos de dados do Oracle 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 as configurações de todos os projetos futuros do SSMA, no menu Ferramentas, selecione Configurações Padrão do Projeto, selecione o tipo de projeto de migração para o qual as configurações devem ser exibidas ou alteradas no menu suspenso Versão de Destino de Migração e clique em Mapeamento de Tipo na parte inferior do painel esquerdo.
Para especificar configurações do atual projeto, no menu Ferramentas, clique em Configurações do Projeto e clique em 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 do Oracle mapeado.
Tipo de Destino
O tipo de dados do SQL Server de destino para o tipo de dados do Oracle especificado.
Consulte as tabelas na próxima seção para obter os mapeamentos de tipo padrão do SSMA for Oracle.
Adicionar
Clique para adicionar um tipo de dados à lista de mapeamento.
Editar
Clique para o um tipo de dados selecionado na lista de mapeamento.
Remover
Clique para remover o mapeamento do tipo de dados selecionado da lista de mapeamento.
Restaurar Padrões
Clique para redefinir a lista de mapeamento de tipos para os padrões do SSMA.
Mapeamentos de tipo padrão
No SSMA para Oracle, é possível configurar mapeamentos de tipo personalizados 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 Oracle | Tipos 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 | dec[38][0] |
decimal | float[53] |
double precision | float[53] |
float | float[53] |
INT | INT |
inteiro | int |
long | varchar(max) |
long raw | varbinary(max) |
* long raw [*.. 8000] | varbinary[*] |
* long raw [*.. 8001] | varbinary(max) |
national char | nvarchar(max) |
national char varying | nvarchar(max) |
national character | nvarchar(max) |
national character varying** | nvarchar(max) |
national character varying* | nvarchar(max) |
nchar | nvarchar(max) |
nclob | nvarchar(max) |
number | 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 |
* Aplica-se somente ao mapeamento de tipo de valor retornado.
** Aplica-se somente ao mapeamento de tipo de argumento.
Mapeamento padrão de tipo de coluna
A tabela a seguir contém o mapeamento padrão de tipo de colunas.
Tipo de dados do Oracle | Tipos de dados padrão do SQL Server |
---|---|
bfile | varbinary(max) |
binary_double | float[53] |
binary_float | float[53] |
blob | varbinary(max) |
char | char |
char varying[*..*] | varchar[*] |
char[*..*] | char[*] |
character | char |
character varying [*..*] | varchar[*] |
character[*..*] | char[*] |
clob | varchar(max) |
date | datetime2[0] |
dec | dec[38][0] |
dec[*..*] | dec[*][0] |
dec[*..*][*..*] | dec[*][*] |
decimal | decimal[38][0] |
decimal[*..*] | decimal[*][0] |
decimal[*..*][*..*] | decimal[*][*] |
double precision | float[53] |
float | float[53] |
float[*..53] | float[*] |
float[54..*] | float[53] |
INT | INT |
inteiro | int |
long | varchar(max) |
long raw | varbinary(max) |
long raw [*.. 8000] | varbinary[*] |
long raw [*.. 8001] | varbinary(max) |
long varchar | varchar(max) |
long[*.. 8000] | varchar[*] |
long[8001..*] | varchar(max) |
national char | nchar |
national char varying[*..*] | nvarchar[*] |
national char[*..*] | nchar[*] |
national character | nchar |
national character varying[*..*] | nvarchar[*] |
national character[*..*] | nchar[*] |
nchar | nchar |
nchar[*] | nchar[*] |
nclob | nvarchar(max) |
number | float[53] |
number[*..*] | numeric[*] |
number[*..*][*..*] | numeric[*][*] |
numeric | numeric |
numeric[*..*] | numeric[*] |
numeric[*..*][*..*] | numeric[*][*] |
nvarchar2[*..*] | nvarchar[*] |
raw[*..*] | varbinary[*] |
real | float[53] |
rowid | uniqueidentifier |
smallint | smallint |
timestamp | datetime2 |
timestamp with local time zone | datetimeoffset |
timestamp with local time zone[*..*] | datetimeoffset[*] |
timestamp with time zone | datetimeoffset |
timestamp with time zone[*..*] | datetimeoffset[*] |
timestamp[*..*] | datetime2[*] |
Urowid | uniqueidentifier |
urowid[*..*] | uniqueidentifier |
varchar[*..*] | varchar[*] |
varchar2[*..*] | varchar[*] |
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 Oracle | Tipos de dados padrão do SQL Server |
---|---|
Bfile | varbinary(max) |
binary_double | float[53] |
binary_float | float[53] |
binary_interger | int |
Blob | varbinary(max) |
Boolean | bit |
Char | char |
char varying[*..8000] | varchar[*] |
char varying[8001..*] | varchar(max) |
char[*..8000] | char[*] |
char[8001..*] | varchar(max) |
Character | char |
character varying[*..8000] | varchar[*] |
character varying[8001..*] | varchar(max) |
character[*..8000] | char[*] |
character[8001..*] | varchar(max) |
clob | varchar(max) |
date | datetime2[0] |
dec | dec[38][0] |
dec[*..*] | dec[*][0] |
dec[*..*][*..*] | dec[*][*] |
decimal | decimal[38][0] |
decimal[*..*] | decimal[*][0] |
decimal[*..*][*..*] | decimal[*][*] |
double precision | float[53] |
Float | float[53] |
float[*..53] | float[*] |
float[54..*] | float[53] |
int | INT |
Inteiro | int |
integer[*..*] | numeric[*][0] |
Long | varchar(max) |
long raw | varbinary(max) |
long raw [*.. 8000] | varbinary[*] |
long raw [*.. 8001] | varbinary(max) |
national char | nchar |
national char varying[*..4000] | nvarchar[*] |
national char varying[4001..*] | nvarchar(max) |
national char[*..4000] | nchar[*] |
national char[4001..*] | nvarchar(max) |
national character | nchar |
national character[*..4000] | nvarchar[*] |
national character[4001..*] | nvarchar(max) |
national character varying [*..4000] | nvarchar[*] |
national character varying [4001..*] | nvarchar(max) |
Nchar | nchar |
nchar[*..4000] | nchar[*] |
nchar[4001..*] | nvarchar(max) |
nchar varying [*..4000] | nvarchar[*] |
nchar varying [4001..*] | nvarchar(max) |
Nclob | nvarchar(max) |
Número | float[53] |
number[*..*] | numeric[*] |
number[*..*][*..*] | numeric[*][*] |
Numérica | numeric[38][0] |
numeric[*..*] | numeric[*] |
numeric[*..*][*..*] | numeric[*][*] |
nvarchar2[*..4000] | nvarchar[*] |
nvarchar2[4001..*] | nvarchar(max) |
pls_integer | int |
raw[*..8000] | varbinary[*] |
raw[8001..*] | varbinary(max) |
Real | float[53] |
Rowid | uniqueidentifier |
Signtype | smallint |
Smallint | smallint |
string[*..8000] | varchar[*] |
string[8001..*] | varchar(max) |
timestamp | datetime2 |
timestamp with local time zone | datetimeoffset |
timestamp with time zone | datetimeoffset |
timestamp with local time zone[*..*] | datetimeoffset[*] |
timestamp with time zone[*..*] | datetimeoffset[*] |
timestamp[*..*] | datetime2[*] |
Urowid | uniqueidentifier |
urowid[*..*] | uniqueidentifier |
varchar[*..8000] | varchar[*] |
varchar[8001..*] | varchar(max) |
varchar2[*..8000] | varchar[*] |
varchar2[8001..*] | varcha(max) |
Xmltype | xml |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de