Compartir a través de


Configuración del proyecto (asignación de tipo) (OracleToSQL)

La página de asignación de tipo del cuadro de diálogo Configuración del proyecto contiene configuraciones que personalizan la forma en que SSMA convierte los tipos de datos Oracle en tipos de datos SQL Server.

La página Asignación de tipos está disponible en los cuadros de diálogo Configuración del proyecto y Configuración predeterminada del proyecto.

  • Para especificar la configuración de todos los proyectos SSMA futuros, en el menú Herramientas, haga clic en Configuración predeterminada del proyecto, seleccione el tipo de proyecto de migración para el que se deben ver o cambiar en la lista desplegable Versión de destino de migración y, a continuación, haga clic en Asignación de tipos en la parte inferior del panel izquierdo.

  • Para especificar la configuración del proyecto actual, en el menú Herramientas, haga clic en Configuración del proyecto y, a continuación, haga clic en Asignación de tipos en la parte inferior del panel izquierdo.

Para especificar la configuración del objeto o clase de objetos actual, use la pestaña Asignación de tipos de la ventana principal de SSMA.

Opciones

La siguiente tabla muestra las opciones de la pestaña Asignación de tipos:

Tipo procedencia mov.
Tipo de datos de Oracle asignado.

Tipo de destino
Tipo de datos de SQL Server de destino para el tipo de datos de Oracle especificado.

Vea las tablas en la siguiente sección para las asignaciones de tipo SSMA para Oracle predeterminadas.

Agregar
Haga clic para agregar un tipo de datos a la lista de asignación.

Editar
Haga clic para editar el tipo de datos seleccionado en la lista de asignación.

Quitar
Haga clic para quitar la asignación de tipos de datos seleccionada de la lista de asignación.

Valores predeterminados
Haga clic para restablecer la lista de asignación de tipos a los valores predeterminados de SSMA.

Asignación de tipos predeterminados

En SSMA para Oracle, puede establecer asignaciones de tipos personalizadas para argumentos, columnas, variables locales y valores devueltos. La asignación predeterminada para argumentos y tipos de retorno es casi idéntica.

Asignación predeterminada de tipos de argumentos y valores devueltos

La siguiente tabla contiene la asignación de tipos de datos predeterminada para argumentos y valores devueltos.

Tipo de datos de Oracle Tipo de datos de SQL Server predeterminados
bfile varbinary(max)
binary_double float[53]
binary_float float[53]
binary_integer int
blob varbinary(max)
boolean bit
char ntext
char varying ntext
character ntext
character varying ntext
clob ntext
date datetime2[0]
dec dec[38][0]
decimal float[53]
double precision float[53]
flotante float[53]
int int
integer int
long ntext
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)
Número float[53]
numérico float[53]
nvarchar2 nvarchar(max)
pls_integer int
raw varbinary(max)
real float[53]
rowid uniqueidentifier
signtype smallint
smallint SMALLINT
cadena ntext
timestamp datetime2
timestamp with local time zone datetimeoffset
timestamp with time zone datetimeoffset
urowid uniqueidentifier
varchar ntext
varchar2 ntext
xmltype xml

* Solo se aplica a la asignación de tipos de valores devueltos.

** Solo se aplica a la asignación del tipo de argumento.

Asignación de tipos de columna predeterminados

La siguiente tabla contiene la asignación de tipos predeterminada para las columnas.

Tipo de datos de Oracle Tipo de datos de SQL Server predeterminados
bfile varbinary(max)
binary_double float[53]
binary_float float[53]
blob varbinary(max)
char char
char varying[*..*] varchar[*]
char[*..*] char[*]
carácter char
character varying[*..*] varchar[*]
character[*..*] char[*]
clob ntext
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]
flotante float[53]
float[*..53] float[*]
float[54..*] float[53]
int int
integer int
long ntext
long raw varbinary(max)
long raw[*..8000] varbinary[*]
long raw[8001..*] varbinary(max)
long varchar ntext
long[*..8000] varchar[*]
long[8001..*] ntext
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)
Número 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

Asignación de tipos de variables locales predeterminada

La siguiente tabla contiene la asignación de tipos predeterminada para las variables locales.

Tipo de datos de Oracle Tipo de datos de SQL Server predeterminados
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..*] ntext
char[*..8000] char[*]
char[8001..*] ntext
Carácter char
character varying[*..8000] varchar[*]
character varying[8001..*] ntext
character[*..8000] char[*]
character[8001..*] ntext
clob ntext
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]
Flotante float[53]
float[*..53] float[*]
float[54..*] float[53]
Int int
Entero int
integer[*..*] numeric[*][0]
Largo ntext
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 variable [*.. 4000] nvarchar[*]
nchar varying [4001..*] nvarchar(max)
Nclob nvarchar(max)
Number float[53]
number[*..*] numeric[*]
number[*..*][*..*] numeric[*][*]
Numérico 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..*] ntext
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..*] ntext
varchar2[*..8000] varchar[*]
varchar2[8001..*] varcha(max)
Xmltype xml

Consulte también

Referencia de la interfaz de usuario (OracleToSQL)