Partage via


Paramètres du projet (Mappage de type) (OracleToSQL)

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 SSMA convertit les types de données Oracle 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 , cliquez sur 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 cliquez sur Mappage de type en bas du volet gauche.

  • Pour spécifier les paramètres du projet actuel, dans le menu Outils , cliquez sur Paramètres du projet, puis cliquez sur 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 origine
Type de données Oracle mappé.

Type cible
Type de données SQL Server cible pour le type de données Oracle spécifié.

Consultez les tableaux de la section suivante pour les mappages de types SSMA pour Oracle par défaut.

Ajouter
Cliquez pour ajouter un type de données à la liste de mappages.

Modifier
Cliquez pour modifier le type de données sélectionné dans la liste de mappages.

Supprimer
Cliquez pour supprimer le mappage de type de données sélectionné dans la liste de mappages.

Rétablir les valeurs par défaut
Cliquez 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 Oracle, 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 Oracle 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
car varchar(max)
char varying varchar(max)
character varchar(max)
character varying varchar(max)
Clob varchar(max)
date datetime2[0]
dec dec[38][0]
décimal float[53]
double précision float[53]
virgule flottante float[53]
int int
integer int
long varchar(max)
long brut varbinary(max)
long raw[*.. 8000]* varbinary[*]
long raw[8001..*]* varbinary(max)
national char nvarchar(max)
national char variant nvarchar(max)
caractère national nvarchar(max)
caractère national variable** nvarchar(max)
caractère national variable* nvarchar(max)
nchar nvarchar(max)
nclob nvarchar(max)
nombre float[53]
numérique 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

* S’applique uniquement au mappage de type valeur de retour.

** 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 Oracle Type de données SQL Server par défaut
bfile varbinary(max)
binary_double float[53]
binary_float float[53]
blob varbinary(max)
car car
char variant[*.. *] varchar[*]
char[*.. *] char[*]
character char
caractère variable[*.. *] varchar[*]
character[*.. *] char[*]
Clob varchar(max)
date datetime2[0]
dec dec[38][0]
dec[*.. *] dec[*][0]
dec[*.. *][*.. *] dec[*][*]
décimal décimal[38][0]
décimal[*.. *] décimal[*][0]
décimal[*.. *][*.. *] decimal[*][*]
double précision float[53]
virgule flottante float[53]
float[*.. 53] float[*]
float[54..*] float[53]
int int
integer int
long varchar(max)
long brut varbinary(max)
long raw[*.. 8000] varbinary[*]
long raw[8001..*] varbinary(max)
long varchar varchar(max)
long[*.. 8000] varchar[*]
long[8001..*] varchar(max)
national char nchar
char national variant[*.. *] nvarchar[*]
national char[*.. *] nchar[*]
caractère national nchar
caractère national variable[*.. *] nvarchar[*]
caractère national[*.. *] nchar[*]
nchar nchar
nchar[*] nchar[*]
nclob nvarchar(max)
nombre 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 avec fuseau horaire local datetimeoffset
timestamp avec fuseau horaire local[*.. *] datetimeoffset[*]
timestamp with time zone datetimeoffset
timestamp avec fuseau horaire[*.. *] datetimeoffset[*]
timestamp[*.. *] datetime2[*]
Urowid uniqueidentifier
urowid[*.. *] uniqueidentifier
varchar[*.. *] varchar[*]
varchar2[*.. *] varchar[*]
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 Oracle Type de données SQL Server par défaut
Bfile varbinary(max)
binary_double float[53]
binary_float float[53]
binary_interger int
Objet blob varbinary(max)
Entier bit
Char car
char variant[*.. 8000] varchar[*]
char variant[8001..*] varchar(max)
char[*.. 8000] char[*]
char[8001..*] varchar(max)
Caractère char
caractère variable[*.. 8000] varchar[*]
caractère variable[8001..*] varchar(max)
character[*.. 8000] char[*]
character[8001..*] varchar(max)
Clob varchar(max)
date datetime2[0]
dec dec[38][0]
dec[*.. *] dec[*][0]
dec[*.. *][*.. *] dec[*][*]
décimal décimal[38][0]
décimal[*.. *] décimal[*][0]
décimal[*.. *][*.. *] decimal[*][*]
double précision float[53]
Float float[53]
float[*.. 53] float[*]
float[54..*] float[53]
Int int
Integer int
integer[*.. *] numeric[*][0]
Long varchar(max)
long brut varbinary(max)
long raw[*.. 8000] varbinary[*]
long raw[8001..*] varbinary(max)
national char nchar
char national variant[*.. 4000] nvarchar[*]
char national variant[4001..*] nvarchar(max)
national char[*.. 4000] nchar[*]
national char[4001..*] nvarchar(max)
caractère national nchar
caractère national[*.. 4000] nvarchar[*]
caractère national[4001..*] nvarchar(max)
caractère national variable [*.. 4000] nvarchar[*]
caractère national variable [4001..*] nvarchar(max)
Nchar nchar
nchar[*.. 4000] nchar[*]
nchar[4001..*] nvarchar(max)
nchar variable [*.. 4000] nvarchar[*]
nchar variant [4001..*] nvarchar(max)
Nclob nvarchar(max)
Chiffre float[53]
number[*.. *] numeric[*]
number[*.. *][*.. *] numeric[*][*]
Numérique numeric[38][0]
numeric[*.. *] numeric[*]
numeric[*.. *][*.. *] numeric[*][*]
nvarchar2[*.. 4000] nvarchar[*]
nvarchar2[4001..*] nvarchar(max)
pls_integer int
raw[*.. 8000] varbinary[*]
raw[8001..*] varbinary(max)
Réel float[53]
Rowid uniqueidentifier
Signtype SMALLINT
Smallint SMALLINT
string[*.. 8000] varchar[*]
string[8001..*] varchar(max)
timestamp datetime2
timestamp avec fuseau horaire local datetimeoffset
timestamp with time zone datetimeoffset
timestamp avec fuseau horaire local[*.. *] datetimeoffset[*]
timestamp avec fuseau horaire[*.. *] datetimeoffset[*]
timestamp[*.. *] datetime2[*]
Urowid uniqueidentifier
urowid[*.. *] uniqueidentifier
varchar[*.. 8000] varchar[*]
varchar[8001..*] varchar(max)
varchar2[*.. 8000] varchar[*]
varchar2[8001..*] varcha(max)
Xmltype xml

Voir aussi

Guide de référence de l’interface utilisateur (OracleToSQL)