Compartir vía


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