Paramètres du projet (mappage de type) (Db2ToSQL)
La page Mappage de type de la boîte de dialogue Paramètres du projet contient des paramètres qui personnalisent la façon dont Assistant Migration SQL Server (SSMA) convertit les types de données Db2 en types de données SQL Server.
La page Mappage de type est disponible dans les boîtes de dialogue Paramètres du projet et Paramètres du projet par défaut.
Pour spécifier les paramètres de tous les futurs projets SSMA, dans le menu Outils , sélectionnez Paramètres de projet par défaut, sélectionnez le type de projet de migration pour lequel les paramètres doivent être affichés ou modifiés dans la liste déroulante Version cible de migration, puis sélectionnez Mappage de type en bas du volet gauche.
Pour spécifier les paramètres du projet actuel, dans le menu Outils , sélectionnez Paramètres du projet, puis sélectionnez Mappage de type en bas du volet gauche.
Pour spécifier les paramètres de l’objet actuel ou de la classe d’objets, utilisez l’onglet Mappage de type dans la fenêtre SSMA principale.
Options
Le tableau suivant présente les options de l’onglet Mappage de types :
Type de source
Type de données Db2 mappé.
Type cible
Type de données SQL Server cible pour le type de données Db2 spécifié.
Consultez les tableaux de la section suivante pour les mappages de types SSMA par défaut pour Db2.
Ajouter
Sélectionnez cette option pour ajouter un type de données à la liste de mappages.
Modifier
Sélectionnez cette option pour modifier le type de données sélectionné dans la liste de mappages.
Remove
Sélectionnez cette option pour supprimer le mappage de type de données sélectionné dans la liste de mappages.
Rétablir les valeurs par défaut
Sélectionnez cette option pour réinitialiser la liste de mappages de types aux valeurs par défaut de SSMA.
Mappages de types par défaut
Dans SSMA pour Db2, vous pouvez définir des mappages de types personnalisés pour les arguments, les colonnes, les variables locales et les valeurs de retour. Le mappage par défaut pour les arguments et les types de retour est presque identique.
Type d’argument par défaut et mappage de type valeur de retour
Le tableau suivant contient le mappage de type de données par défaut pour les arguments et les valeurs de retour.
Type de données Db2 | Type de données SQL Server par défaut |
---|---|
bfile | varbinary(max) |
binary_double | float(53) |
binary_float | float(53) |
binary_integer | int |
blob | varbinary(max) |
booléen | bit |
car | varchar(max) |
char varying | varchar(max) |
caractère | varchar(max) |
character varying | varchar(max) |
clob | varchar(max) |
date | datetime2(0) |
dec | décimal(38, 0) |
decimal | float(53) |
double précision | float(53) |
virgule flottante | float(53) |
int | int |
entier | int |
long | varchar(max) |
long brut | varbinary(max) |
long raw[*.. 8000] 1 | varbinary(n) |
long raw[8001..*] 1 | varbinary(max) |
national char | nvarchar(max) |
national char variant | nvarchar(max) |
caractère national | nvarchar(max) |
caractère national variant 2 | nvarchar(max) |
caractère national variant 1 | nvarchar(max) |
nchar | nvarchar(max) |
nclob | nvarchar(max) |
nombre | float(53) |
numeric | float(53) |
nvarchar2 | nvarchar(max) |
pls_integer | int |
raw | varbinary(max) |
real | float(53) |
rowid | uniqueidentifier |
signtype | smallint |
smallint | smallint |
string | varchar(max) |
timestamp | datetime2 |
timestamp avec fuseau horaire local | datetimeoffset |
timestamp with time zone | datetimeoffset |
urowid | uniqueidentifier |
varchar | varchar(max) |
varchar2 | varchar(max) |
xmltype | xml |
1 S’applique uniquement au mappage de type valeur de retour.
2 S’applique uniquement au mappage de type d’argument.
Mappage de type de colonne par défaut
Le tableau suivant contient le mappage de type par défaut pour les colonnes.
Type de données Db2 | Type de données SQL Server par défaut |
---|---|
bfile | varbinary(max) |
binary_double | float(53) |
binary_float | float(53) |
blob | varbinary(max) |
char | char |
char variant[n] | varchar(n) |
char[n] | char(n) |
character | char |
caractère variable[n] | varchar(n) |
character[n] | char(n) |
clob | varchar(max) |
date | datetime2(0) |
dec | décimal(38, 0) |
dec[n] | dec[n][0] |
dec[x][y] | decimal(x, y) |
decimal | décimal(38, 0) |
décimal[n] | décimal(n, 0) |
décimal[x][y] | decimal(x, y) |
double précision | float(53) |
virgule flottante | float(53) |
float[*.. 53] | float(n) |
float[54..*] | float(53) |
int | int |
entier | int |
long | varchar(max) |
long brut | varbinary(max) |
long raw[*.. 8000] | varbinary(n) |
long raw[8001..*] | varbinary(max) |
long varchar | varchar(max) |
long[*.. 8000] | varchar(n) |
long[8001..*] | varchar(max) |
national char | nchar |
national char variant[n] | nvarchar(n) |
national char[n] | nchar(n) |
caractère national | nchar |
caractère national variable[n] | nvarchar(n) |
national character[n] | nchar(n) |
nchar | nchar |
nchar[n] | nchar(n) |
nclob | nvarchar(max) |
nombre | float(53) |
number[n] | numeric(n) |
number[x][y] | numeric(x, y) |
numeric | 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 avec fuseau horaire local | datetimeoffset |
timestamp avec fuseau horaire local[n] | datetimeoffset(n) |
timestamp with time zone | datetimeoffset |
timestamp avec fuseau horaire[n] | datetimeoffset(n) |
timestamp[n] | datetime2(n) |
Urowid | uniqueidentifier |
urowid[n] | uniqueidentifier |
varchar[n] | varchar(n) |
varchar2[n] | varchar(n) |
Xmltype | xml |
Mappage de type de variable locale par défaut
Le tableau suivant contient le mappage de type par défaut pour les variables locales.
Type de données Db2 | Type de données SQL Server par défaut |
---|---|
Bfile | varbinary(max) |
binary_double | float(53) |
binary_float | float(53) |
binary_integer | int |
Blob | varbinary(max) |
Boolean | bit |
Char | char |
char variant[*.. 8000] | varchar(n) |
char variant[8001..*] | varchar(max) |
char[*.. 8000] | char(n) |
char[8001..*] | varchar(max) |
Caractère | char |
caractère variable[*.. 8000] | varchar(n) |
caractère variable[8001..*] | varchar(max) |
character[*.. 8000] | char(n) |
character[8001..*] | varchar(max) |
clob | varchar(max) |
date | datetime2(0) |
dec | décimal(38, 0) |
dec[n] | décimal(n, 0) |
dec[x][y] | decimal(x, y) |
decimal | décimal(38, 0) |
décimal[n] | décimal(n, 0) |
décimal[x][y] | decimal(x, y) |
double précision | float(53) |
Float | float(53) |
float[*.. 53] | float(n) |
float[54..*] | float(53) |
int | int |
Entier | int |
integer[n] | numeric(n, 0) |
Long | varchar(max) |
long brut | varbinary(max) |
long raw[*.. 8000] | varbinary(n) |
long raw[8001..*] | varbinary(max) |
national char | nchar |
char national variant[*.. 4000] | nvarchar(n) |
char national variant[4001..*] | nvarchar(max) |
national char[*.. 4000] | nchar(n) |
national char[4001..*] | nvarchar(max) |
caractère national | nchar |
caractère national[*.. 4000] | nvarchar(n) |
caractère national[4001..*] | nvarchar(max) |
caractère national variable [*.. 4000] | nvarchar(n) |
caractère national variable [4001..*] | nvarchar(max) |
Nchar | nchar |
nchar[*.. 4000] | nchar(n) |
nchar[4001..*] | nvarchar(max) |
nchar variable [*.. 4000] | nvarchar(n) |
nchar variant [4001..*] | nvarchar(max) |
Nclob | nvarchar(max) |
Nombre | float(53) |
number[n] | numeric(n) |
number[x][y] | numeric(x, y) |
Numérique | 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(max) |
Real | float(53) |
Rowid | uniqueidentifier |
Signtype | smallint |
Smallint | smallint |
string[*.. 8000] | varchar(n) |
string[8001..*] | varchar(max) |
timestamp | datetime2 |
timestamp avec fuseau horaire local | datetimeoffset |
timestamp with time zone | datetimeoffset |
timestamp avec fuseau horaire local[n] | datetimeoffset(n) |
timestamp avec fuseau horaire[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 |