Configurações do projeto (mapeamento de tipo) (OracleToSQL)Project Settings (Type Mapping) (OracleToSQL)

A página de mapeamento de tipo a configurações do projeto caixa de diálogo contém configurações que personalizam como SSMA converte tipos de dados Oracle em SQL ServerSQL Server tipos de dados.The Type Mapping page of the Project Settings dialog box contains settings that customize how SSMA converts Oracle data types into SQL ServerSQL Server data types.

A página mapeamento de tipo está disponível na configurações do projeto e configurações do projeto padrão caixas de diálogo.The Type Mapping page is available in the Project Settings and Default Project Settings dialog boxes.

  • Para especificar configurações para todos os projetos futuros do SSMA, na ferramentas menu, clique em configurações do projeto padrão, selecione o tipo de projeto de migração para o qual as configurações são necessárias para ser exibida ou alterada de Versão de destino de migração lista suspensa e, em seguida, clique em mapeamento de tipo na parte inferior do painel esquerdo.To specify settings for all future SSMA projects, on the Tools menu click Default Project Settings, select migration project type for which settings are required to be viewed or changed from Migration Target Version drop down and then click Type Mapping at the bottom of the left pane.

  • Para especificar configurações para o projeto atual, nos ferramentas menu, clique em configurações do projetoe, em seguida, clique em mapeamento de tipo na parte inferior do painel esquerdo.To specify settings for the current project, on the Tools menu click Project Settings, and then click Type Mapping at the bottom of the left pane.

Para especificar configurações para o objeto atual ou a classe de objetos, use o mapeamento de tipo guia na janela principal do SSMA.To specify settings for the current object or class of objects, use the Type Mapping tab in the primary SSMA window.

OpçõesOptions

A tabela a seguir mostra a mapeamento de tipo opções da guia:The following table shows the Type Mapping tab options:

Tipo de OrigemSource Type
O tipo de dados Oracle mapeado.The mapped Oracle data type.

Tipo de destinoTarget Type
O destino SQL ServerSQL Server tipo de dados para o tipo de dados Oracle especificado.The target SQL ServerSQL Server data type for the specified Oracle data type.

Consulte as tabelas na próxima seção para o padrão do SSMA para mapeamentos de tipo Oracle.See the tables in the next section for the default SSMA for Oracle type mappings.

AdicionarAdd
Clique para adicionar um tipo de dados à lista de mapeamento.Click to add a data type to the mapping list.

EditarEdit
Clique para editar o tipo de dados selecionado na lista de mapeamento.Click to edit the selected data type in the mapping list.

RemoverRemove
Clique para remover o mapeamento de tipo de dados selecionado da lista de mapeamento.Click to remove the selected data type mapping from the mapping list.

Restaurar PadrõesReset to Default
Clique para redefinir a lista de mapeamento de tipo para os padrões do SSMA.Click to reset the type mapping list to the SSMA defaults.

Mapeamentos de tipo padrãoDefault Type Mappings

No SSMA para Oracle, você pode definir mapeamentos de tipo personalizado de argumentos, colunas, variáveis locais e valores de retorno.In SSMA for Oracle, you can set custom type mappings for arguments, columns, local variables, and return values. O mapeamento padrão para argumentos e tipos de retorno é quase idêntico.The default mapping for arguments and return types is almost identical.

Tipo de argumento padrão e mapeamento de tipo de valor de retornoDefault Argument Type and Return Value Type Mapping

A tabela a seguir contém o mapeamento de tipo de dados padrão para argumentos e valores de retorno.The following table contains the default data type mapping for arguments and return values.

Tipo de dados OracleOracle Data Type Padrão SQL ServerSQL Server tipo de dadosDefault SQL ServerSQL Server Data Type
BFILEbfile varbinary(max)varbinary(max)
binary_doublebinary_double float[53]float[53]
binary_floatbinary_float float[53]float[53]
binary_integerbinary_integer INTint
blobblob varbinary(max)varbinary(max)
booleanboolean bitbit
charchar varchar(max)varchar(max)
char varyingchar varying varchar(max)varchar(max)
charactercharacter varchar(max)varchar(max)
character varyingcharacter varying varchar(max)varchar(max)
CLOBclob varchar(max)varchar(max)
datedate datetime2[0]datetime2[0]
decdec dec[38][0]dec[38][0]
Decimaldecimal float[53]float[53]
precisão dupladouble precision float[53]float[53]
FLOATfloat float[53]float[53]
INTint INTint
inteirointeger INTint
longlong varchar(max)varchar(max)
Long rawlong raw varbinary(max)varbinary(max)
Long raw [*... 8000]*long raw[*..8000]* varbinary[*]varbinary[*]
Long raw [8001...*]*long raw[8001..*]* varbinary(max)varbinary(max)
char nacionalnational char nvarchar(max)nvarchar(max)
National char variadosnational char varying nvarchar(max)nvarchar(max)
caracteres nacionaisnational character nvarchar(max)nvarchar(max)
variável de caracteres nacionais**national character varying** nvarchar(max)nvarchar(max)
variável de caracteres nacionais*national character varying* nvarchar(max)nvarchar(max)
NCHARnchar nvarchar(max)nvarchar(max)
NCLOBnclob nvarchar(max)nvarchar(max)
numbernumber float[53]float[53]
numericnumeric float[53]float[53]
nvarchar2nvarchar2 nvarchar(max)nvarchar(max)
pls_integerpls_integer INTint
rawraw varbinary(max)varbinary(max)
REALreal float[53]float[53]
RowIdrowid UNIQUEIDENTIFIERuniqueidentifier
Signtypesigntype SMALLINTsmallint
SMALLINTsmallint SMALLINTsmallint
cadeia de caracteresstring varchar(max)varchar(max)
timestamptimestamp datetime2datetime2
carimbo de hora com fuso horário localtimestamp with local time zone datetimeoffsetdatetimeoffset
carimbo de hora com fuso horáriotimestamp with time zone datetimeoffsetdatetimeoffset
urowidurowid UNIQUEIDENTIFIERuniqueidentifier
varcharvarchar varchar(max)varchar(max)
varchar2varchar2 varchar(max)varchar(max)
xmltypexmltype Xmlxml

* Aplica-se para retornar o mapeamento de tipo de valor apenas.* Applies to return value type mapping only.

** Aplica-se ao mapeamento de tipo de argumento somente.** Applies to argument type mapping only.

Mapeamento de tipo de coluna padrãoDefault Column Type Mapping

A tabela a seguir contém o mapeamento de tipo padrão para colunas.The following table contains the default type mapping for columns.

Tipo de dados OracleOracle Data Type Padrão SQL ServerSQL Server tipo de dadosDefault SQL ServerSQL Server Data Type
BFILEbfile varbinary(max)varbinary(max)
binary_doublebinary_double float[53]float[53]
binary_floatbinary_float float[53]float[53]
blobblob varbinary(max)varbinary(max)
charchar charchar
variando de char [*... *]char varying[*..*] varchar[*]varchar[*]
char[*..*]char[*..*] char[*]char[*]
charactercharacter charchar
a variável de caractere [*... *]character varying[*..*] varchar[*]varchar[*]
caracteres [*... *]character[*..*] char[*]char[*]
CLOBclob varchar(max)varchar(max)
datedate datetime2[0]datetime2[0]
decdec dec[38][0]dec[38][0]
DEC [*... *]dec[*..*] dec[*][0]dec[*][0]
dec[*..*][*..*]dec[*..*][*..*] dec[*][*]dec[*][*]
Decimaldecimal decimal[38][0]decimal[38][0]
decimal[*..*]decimal[*..*] decimal[*][0]decimal[*][0]
decimal[*..*][*..*]decimal[*..*][*..*] decimal[*][*]decimal[*][*]
precisão dupladouble precision float[53]float[53]
FLOATfloat float[53]float[53]
float [*... 53]float[*..53] float[*]float[*]
float[54..*]float[54..*] float[53]float[53]
INTint INTint
inteirointeger INTint
longlong varchar(max)varchar(max)
Long rawlong raw varbinary(max)varbinary(max)
Long raw [*... 8000]long raw[*..8000] varbinary[*]varbinary[*]
Long raw [8001... *]long raw[8001..*] varbinary(max)varbinary(max)
long varcharlong varchar varchar(max)varchar(max)
Long [*... 8000]long[*..8000] varchar[*]varchar[*]
long[8001..*]long[8001..*] varchar(max)varchar(max)
char nacionalnational char NCHARnchar
National char variados [*... *]national char varying[*..*] nvarchar[*]nvarchar[*]
national char[*..*]national char[*..*] nchar[*]nchar[*]
caracteres nacionaisnational character NCHARnchar
a variável de caractere nacional [*... *]national character varying[*..*] nvarchar[*]nvarchar[*]
caractere nacional [*... *]national character[*..*] nchar[*]nchar[*]
NCHARnchar NCHARnchar
nchar[*]nchar[*] nchar[*]nchar[*]
NCLOBnclob nvarchar(max)nvarchar(max)
numbernumber float[53]float[53]
number[*..*]number[*..*] numérico [*]numeric[*]
number[*..*][*..*]number[*..*][*..*] numeric[*][*]numeric[*][*]
numericnumeric numericnumeric
numeric[*..*]numeric[*..*] numérico [*]numeric[*]
numeric[*..*][*..*]numeric[*..*][*..*] numeric[*][*]numeric[*][*]
nvarchar2[*..*]nvarchar2[*..*] nvarchar[*]nvarchar[*]
raw[*..*]raw[*..*] varbinary[*]varbinary[*]
REALreal float[53]float[53]
RowIdrowid UNIQUEIDENTIFIERuniqueidentifier
SMALLINTsmallint SMALLINTsmallint
timestamptimestamp datetime2datetime2
carimbo de hora com fuso horário localtimestamp with local time zone datetimeoffsetdatetimeoffset
carimbo de hora com fuso horário local [*... *]timestamp with local time zone[*..*] datetimeoffset[*]datetimeoffset[*]
carimbo de hora com fuso horáriotimestamp with time zone datetimeoffsetdatetimeoffset
carimbo de hora com fuso horário [*... *]timestamp with time zone[*..*] datetimeoffset[*]datetimeoffset[*]
timestamp[*..*]timestamp[*..*] datetime2[*]datetime2[*]
urowidUrowid UNIQUEIDENTIFIERuniqueidentifier
urowid[*..*]urowid[*..*] UNIQUEIDENTIFIERuniqueidentifier
varchar[*..*]varchar[*..*] varchar[*]varchar[*]
varchar2[*..*]varchar2[*..*] varchar[*]varchar[*]
XmltypeXmltype Xmlxml

Mapeamento de tipo de variável Local padrãoDefault Local Variable Type Mapping

A tabela a seguir contém o mapeamento de tipo padrão para variáveis locais.The following table contains the default type mapping for local variables.

Tipo de dados OracleOracle Data Type Padrão SQL ServerSQL Server tipo de dadosDefault SQL ServerSQL Server Data Type
BfileBfile varbinary(max)varbinary(max)
binary_doublebinary_double float[53]float[53]
binary_floatbinary_float float[53]float[53]
binary_intergerbinary_interger INTint
BlobBlob varbinary(max)varbinary(max)
BoolianoBoolean bitbit
CharChar charchar
variando de char [*... 8000]char varying[*..8000] varchar[*]varchar[*]
char varying[8001..*]char varying[8001..*] varchar(max)varchar(max)
char[*..8000]char[*..8000] char[*]char[*]
char[8001..*]char[8001..*] varchar(max)varchar(max)
CaractereCharacter charchar
a variável de caractere [*... 8000]character varying[*..8000] varchar[*]varchar[*]
a variável de caractere [8001... *]character varying[8001..*] varchar(max)varchar(max)
caracteres [*... 8000]character[*..8000] char[*]char[*]
caracteres [8001... *]character[8001..*] varchar(max)varchar(max)
CLOBclob varchar(max)varchar(max)
datedate datetime2[0]datetime2[0]
decdec dec[38][0]dec[38][0]
DEC [*... *]dec[*..*] dec[*][0]dec[*][0]
dec[*..*][*..*]dec[*..*][*..*] dec[*][*]dec[*][*]
Decimaldecimal decimal[38][0]decimal[38][0]
decimal[*..*]decimal[*..*] decimal[*][0]decimal[*][0]
decimal[*..*][*..*]decimal[*..*][*..*] decimal[*][*]decimal[*][*]
precisão dupladouble precision float[53]float[53]
floatFloat float[53]float[53]
float [*... 53]float[*..53] float[*]float[*]
float[54..*]float[54..*] float[53]float[53]
IntInt INTint
IntegerInteger INTint
inteiro [*... *]integer[*..*] numeric[*][0]numeric[*][0]
LongoLong varchar(max)varchar(max)
Long rawlong raw varbinary(max)varbinary(max)
Long raw [*... 8000]long raw[*..8000] varbinary[*]varbinary[*]
Long raw [8001... *]long raw[8001..*] varbinary(max)varbinary(max)
char nacionalnational char NCHARnchar
National char variados [*... 4000]national char varying[*..4000] nvarchar[*]nvarchar[*]
National char variados [4001... *]national char varying[4001..*] nvarchar(max)nvarchar(max)
National char [*... 4000]national char[*..4000] nchar[*]nchar[*]
National char [4001... *]national char[4001..*] nvarchar(max)nvarchar(max)
caracteres nacionaisnational character NCHARnchar
caractere nacional [*... 4000]national character[*..4000] nvarchar[*]nvarchar[*]
caractere nacional [4001... *]national character[4001..*] nvarchar(max)nvarchar(max)
a variável de caractere nacional [*... 4000]national character varying [*..4000] nvarchar[*]nvarchar[*]
a variável de caractere nacional [4001... *]national character varying [4001..*] nvarchar(max)nvarchar(max)
NcharNchar NCHARnchar
nchar[*..4000]nchar[*..4000] nchar[*]nchar[*]
nchar[4001..*]nchar[4001..*] nvarchar(max)nvarchar(max)
nchar variados [*... 4000]nchar varying [*..4000] nvarchar[*]nvarchar[*]
nchar varying [4001..*]nchar varying [4001..*] nvarchar(max)nvarchar(max)
NCLOBNclob nvarchar(max)nvarchar(max)
NúmeroNumber float[53]float[53]
number[*..*]number[*..*] numérico [*]numeric[*]
number[*..*][*..*]number[*..*][*..*] numeric[*][*]numeric[*][*]
NumericNumeric numeric[38][0]numeric[38][0]
numeric[*..*]numeric[*..*] numérico [*]numeric[*]
numeric[*..*][*..*]numeric[*..*][*..*] numeric[*][*]numeric[*][*]
nvarchar2[*..4000]nvarchar2[*..4000] nvarchar[*]nvarchar[*]
nvarchar2[4001..*]nvarchar2[4001..*] nvarchar(max)nvarchar(max)
pls_integerpls_integer INTint
RAW [*... 8000]raw[*..8000] varbinary[*]varbinary[*]
raw[8001..*]raw[8001..*] varbinary(max)varbinary(max)
RealReal float[53]float[53]
RowidRowid UNIQUEIDENTIFIERuniqueidentifier
SigntypeSigntype SMALLINTsmallint
SmallintSmallint SMALLINTsmallint
cadeia de caracteres [*... 8000]string[*..8000] varchar[*]varchar[*]
string[8001..*]string[8001..*] varchar(max)varchar(max)
timestamptimestamp datetime2datetime2
carimbo de hora com fuso horário localtimestamp with local time zone datetimeoffsetdatetimeoffset
carimbo de hora com fuso horáriotimestamp with time zone datetimeoffsetdatetimeoffset
carimbo de hora com fuso horário local [*... *]timestamp with local time zone[*..*] datetimeoffset[*]datetimeoffset[*]
carimbo de hora com fuso horário [*... *]timestamp with time zone[*..*] datetimeoffset[*]datetimeoffset[*]
timestamp[*..*]timestamp[*..*] datetime2[*]datetime2[*]
urowidUrowid UNIQUEIDENTIFIERuniqueidentifier
urowid[*..*]urowid[*..*] UNIQUEIDENTIFIERuniqueidentifier
varchar[*..8000]varchar[*..8000] varchar[*]varchar[*]
varchar[8001..*]varchar[8001..*] varchar(max)varchar(max)
varchar2[*..8000]varchar2[*..8000] varchar[*]varchar[*]
varchar2[8001..*]varchar2[8001..*] varcha(max)varcha(max)
XmltypeXmltype Xmlxml

Consulte tambémSee Also

Referência da Interface do usuário (OracleToSQL)User Interface Reference (OracleToSQL)