Configuración del proyecto (asignación de tipos) (Db2ToSQL)
La página Asignación de tipos del cuadro de diálogo Configuración del proyecto contiene valores que personalizan cómo SQL Server Migration Assistant (SSMA) convierte los tipos de datos Db2 en tipos de datos de 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 de SSMA futuros, en el menú Herramientas , seleccione Configuración predeterminada del proyecto, seleccione tipo de proyecto de migración para el que se debe ver o cambiar la configuración en la lista desplegable Versión de destino de migración y, a continuación, seleccione Asignación de tipos en la parte inferior del panel izquierdo.
Para especificar la configuración del proyecto actual, en el menú Herramientas , seleccione Configuración del proyecto y, a continuación, seleccione 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 de origen
Tipo de datos Db2 asignado.
Tipo de destino
Tipo de datos de SQL Server de destino para el tipo de datos Db2 especificado.
Consulte las tablas de la sección siguiente para ver las asignaciones de tipos de SSMA predeterminadas para Db2.
Sumar
Seleccione esta opción para agregar un tipo de datos a la lista de asignación.
Editar
Seleccione esta opción para editar el tipo de datos seleccionado en la lista de asignaciones.
Quitar
Seleccione esta opción para quitar la asignación de tipos de datos seleccionada de la lista de asignaciones.
Restablecer valores predeterminados
Seleccione esta opción 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 personalizados para argumentos, columnas, variables locales y valores devueltos. La asignación predeterminada para argumentos y tipos de retorno es casi idéntica.
Asignación de tipo de argumento predeterminado y tipo de valor devuelto
La siguiente tabla contiene la asignación de tipos de datos predeterminada para argumentos y valores devueltos.
Tipo de datos Db2 | Tipo de datos predeterminado de SQL Server |
---|---|
bfile | varbinary(máx) |
binary_double | float(53) |
binary_float | float(53) |
binary_integer | int |
blob | varbinary(máx) |
boolean | bit |
char | varchar(max) |
variación car | varchar(max) |
carácter | varchar(max) |
variación de carácter | varchar(max) |
clob | varchar(max) |
date | datetime2(0) |
dec | decimal(38, 0) |
decimal | float(53) |
double precision | float(53) |
FLOAT | float(53) |
int | int |
integer | int |
long | varchar(max) |
long raw | varbinary(máx) |
long raw[*.. 8000] 1 | varbinary(n) |
long raw[8001..*] 1 | varbinary(máx) |
national char | nvarchar(max) |
national char varying | nvarchar(max) |
national character | nvarchar(max) |
carácter nacional variable 2 | nvarchar(max) |
carácter nacional variable 1 | nvarchar(max) |
nchar | nvarchar(max) |
nclob | nvarchar(max) |
number | float(53) |
numérico | float(53) |
nvarchar2 | nvarchar(max) |
pls_integer | int |
raw (sin formato) | varbinary(máx) |
real | float(53) |
rowid | uniqueidentifier |
signtype | smallint |
SMALLINT | smallint |
string | varchar(max) |
timestamp | datetime2 |
timestamp with local time zone | datetimeoffset |
marca de tiempo con zona horaria | datetimeoffset |
urowid | uniqueidentifier |
varchar | varchar(max) |
varchar2 | varchar(max) |
xmltype | xml |
1 Solo se aplica a la asignación de tipos de valor devuelto.
2 Solo se aplica a la asignación de tipos de argumentos.
Asignación de tipos de columna predeterminada
La siguiente tabla contiene la asignación de tipos predeterminada para las columnas.
Tipo de datos Db2 | Tipo de datos predeterminado de SQL Server |
---|---|
bfile | varbinary(máx) |
binary_double | float(53) |
binary_float | float(53) |
blob | varbinary(máx) |
char | char |
char varying[n] | varchar(n) |
char[n] | char(n) |
carácter | char |
carácter variable[n] | varchar(n) |
character[n] | char(n) |
clob | varchar(max) |
date | datetime2(0) |
dec | decimal(38, 0) |
dec[n] | dec[n][0] |
dec[x][y] | decimal(x, y) |
decimal | decimal(38, 0) |
decimal[n] | decimal(n, 0) |
decimal[x][y] | decimal(x, y) |
double precision | float(53) |
FLOAT | float(53) |
float[*..53] | float(n) |
float[54..*] | float(53) |
int | int |
integer | int |
long | varchar(max) |
long raw | varbinary(máx) |
long raw[*..8000] | varbinary(n) |
long raw[8001..*] | varbinary(máx) |
long varchar | varchar(max) |
long[*..8000] | varchar(n) |
long[8001..*] | varchar(max) |
national char | nchar |
national char varying[n] | nvarchar(n) |
national char[n] | nchar(n) |
national character | nchar |
national character variable[n] | nvarchar(n) |
carácter nacional[n] | nchar(n) |
nchar | nchar |
nchar[n] | nchar(n) |
nclob | nvarchar(max) |
number | float(53) |
number[n] | numeric(n) |
number[x][y] | numeric(x, y) |
numérico | numeric |
numeric[n] | numeric(n) |
numeric[x][y] | numeric(x, y) |
nvarchar2[n] | nvarchar(n) |
raw[n] | varbinary(n) |
real | float(53) |
rowid | uniqueidentifier |
SMALLINT | smallint |
timestamp | datetime2 |
timestamp with local time zone | datetimeoffset |
marca de tiempo con zona horaria local[n] | datetimeoffset(n) |
marca de tiempo con zona horaria | datetimeoffset |
marca de tiempo con zona horaria[n] | datetimeoffset(n) |
timestamp[n] | datetime2(n) |
Urowid | uniqueidentifier |
urowid[n] | uniqueidentifier |
varchar[n] | varchar(n) |
varchar2[n] | varchar(n) |
Xmltype | xml |
Asignación predeterminada de tipos de variable local
La siguiente tabla contiene la asignación de tipos predeterminada para las variables locales.
Tipo de datos Db2 | Tipo de datos predeterminado de SQL Server |
---|---|
Bfile | varbinary(máx) |
binary_double | float(53) |
binary_float | float(53) |
binary_integer | int |
Blob | varbinary(máx) |
Booleano | bit |
Char | char |
char varying[*..8000] | varchar(n) |
char varying[8001..*] | varchar(max) |
char[*..8000] | char(n) |
char[8001..*] | varchar(max) |
Carácter | char |
character varying[*..8000] | varchar(n) |
character varying[8001..*] | varchar(max) |
character[*..8000] | char(n) |
character[8001..*] | varchar(max) |
clob | varchar(max) |
date | datetime2(0) |
dec | decimal(38, 0) |
dec[n] | decimal(n, 0) |
dec[x][y] | decimal(x, y) |
decimal | decimal(38, 0) |
decimal[n] | decimal(n, 0) |
decimal[x][y] | decimal(x, y) |
double precision | float(53) |
Flotante | float(53) |
float[*..53] | float(n) |
float[54..*] | float(53) |
int | int |
Entero | int |
integer[n] | numeric(n, 0) |
Largo | varchar(max) |
long raw | varbinary(máx) |
long raw[*..8000] | varbinary(n) |
long raw[8001..*] | varbinary(máx) |
national char | nchar |
national char varying[*..4000] | nvarchar(n) |
national char varying[4001..*] | nvarchar(max) |
national char[*..4000] | nchar(n) |
national char[4001..*] | nvarchar(max) |
national character | nchar |
national character[*..4000] | nvarchar(n) |
national character[4001..*] | nvarchar(max) |
national character varying [*..4000] | nvarchar(n) |
national character varying [4001..*] | nvarchar(max) |
Nchar | nchar |
nchar[*..4000] | nchar(n) |
nchar[4001..*] | nvarchar(max) |
nchar variable [*.. 4000] | nvarchar(n) |
nchar varying [4001..*] | nvarchar(max) |
Nclob | nvarchar(max) |
Number | float(53) |
number[n] | numeric(n) |
number[x][y] | numeric(x, y) |
Numeric | numeric(38, 0) |
numeric[n] | numeric(n) |
numeric[x][y] | numeric(x, y) |
nvarchar2[*..4000] | nvarchar(n) |
nvarchar2[4001..*] | nvarchar(max) |
pls_integer | int |
raw[*..8000] | varbinary(n) |
raw[8001..*] | varbinary(máx) |
Real | float(53) |
Rowid | uniqueidentifier |
Signtype | smallint |
Smallint | smallint |
string[*..8000] | varchar(n) |
string[8001..*] | varchar(max) |
timestamp | datetime2 |
timestamp with local time zone | datetimeoffset |
marca de tiempo con zona horaria | datetimeoffset |
marca de tiempo con zona horaria local[n] | datetimeoffset(n) |
marca de tiempo con zona horaria[n] | datetimeoffset(n) |
timestamp[n] | datetime2(n) |
Urowid | uniqueidentifier |
urowid[n] | uniqueidentifier |
varchar[*..8000] | varchar(n) |
varchar[8001..*] | varchar(max) |
varchar2[*..8000] | varchar(n) |
varchar2[8001..*] | varchar(max) |
Xmltype | xml |