Configuración del proyecto (asignación de tipo) (DB2ToSQL)
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 DB2 en tipos de datos SQL Server.
La página de asignación de tipos se encuentra disponible en los cuadros de diálogo Configuración del proyecto y Configuración predeterminada del proyecto.
Para especificar las configuraciones de todos los proyectos SSMA futuros, en el menú Herramientas haga clic en Configuraciones predeterminadas del proyecto, seleccione el tipo de proyecto de migración para el cual se requiere ver o cambiar las configuraciones desde el menú desplegable Versión de destino de migración y luego 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, 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.
El tipo de datos DB2 asignado.
Tipo de destino
El tipo de datos SQL Server de destino para el tipo de datos DB2 especificado.
Vea las tablas en la siguiente sección para las asignaciones de tipo SSMA para DB2 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 el tipo de datos seleccionado de la lista de asignación.
Restablecer valores predeterminados
Haga clic para restablecer la lista de asignación de tipos a los valores predeterminados de SSMA.
Asignaciones de tipos predeterminadas
En SSMA para DB2, 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 DB2 | Tipos 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 |
marca de tiempo con zona horaria local | datetimeoffset |
marca de tiempo con zona horaria | 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 DB2 | Tipos 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 |
marca de tiempo con zona horaria local | datetimeoffset |
marca de tiempo con zona horaria local[*..*] | datetimeoffset[*] |
timestamp with time zone | datetimeoffset |
marca de tiempo con zona horaria[*..*] | 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 DB2 | Tipos 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 varying [*..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 |
marca de tiempo con zona horaria local | datetimeoffset |
timestamp with time zone | datetimeoffset |
marca de tiempo con zona horaria local[*..*] | datetimeoffset[*] |
marca de tiempo con zona horaria[*..*] | 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.
Proximamente: Ao longo de 2024, retiraremos gradualmente GitHub Issues como mecanismo de comentarios sobre o contido e substituirémolo por un novo sistema de comentarios. Para obter máis información, consulte:Enviar e ver os comentarios