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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de