Paramètres du projet (Mappage de type) (SybaseToSQL)
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 Sybase Adaptive Server Enterprise (ASE) 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 mappage de type pour 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.
Options
Type origine
Type de données ASE mappé.
Type cible
Type de données SQL Server cible pour le type de données ASE spécifié.
Consultez le tableau de la section suivante pour le mappage de type SSMA par défaut pour Sybase.
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.
Mappage de type par défaut
Le tableau suivant contient le mappage de type par défaut entre les types de données ASE et SQL Server.
Type de données ASE | Type de données de SQL Server |
---|---|
bigint | bigint |
binary | binary |
binary[*.. 8000] | binary[*] |
binary[8001..*] | varbinary(max) |
bit | bit |
char | char |
char varying | varchar |
char variant[*.. 8000] | varchar[*] |
char variant[8001..*] | varchar(max) |
char[*.. 8000] | char[*] |
char[8001..*;] | varchar(max) |
character | char |
caractère variable | varchar |
caractère variable[*.. 8000] | varchar[*] |
caractère variable[8001..*] | varchar(max) |
character[*.. 8000] | char[*] |
character[8001..*] | varchar(max) |
date | date |
datetime | datetime2[3] |
dec | décimal |
dec[*.. *] | décimal[*] |
dec[*.. *][*.. *] | decimal[*][*] |
décimal | décimal |
décimal[*.. *] | décimal[*] |
décimal[*.. *][*.. *] | decimal[*][*] |
double precision | float[53] |
float | float[53] |
float[*.. 15] | float[24] |
float[16...*] | float[53] |
image | image |
int | int |
integer | int |
longsysname | nvarchar[255] |
money | money |
national char | nchar |
national char[*.. 4000] | nchar[*] |
national char variant | nvarchar |
char national variant[*.. 4000] | nvarchar[*] |
char national variant[4001..*] | nvarchar(max) |
national char[4001..*] | nvarchar(max) |
caractère national | nchar |
caractère national[*.. 4000] | nchar[*] |
caractère national[4001..*] | nvarchar(max) |
caractère national variable | nvarchar |
caractère national variable[*.. 4000] | nvarchar[*] |
caractère national variable[4001..*] | nvarchar(max) |
national varchar | nvarchar |
national varchar[*.. 4000] | nvarchar[*] |
national varchar[4001..*] | nvarchar(max) |
nchar | nchar |
nchar variable | nvarchar |
nchar variant[*.. 4000] | nvarchar[*] |
nchar variant[4001..*] | nvarchar(max) |
nchar[*.. 4000] | nchar[*] |
nchar[4001..*] | nvarchar(max) |
numeric | numeric |
numeric[*.. *] | numeric[*] |
numeric[*.. *][*.. *] | numeric[*][*] |
nvarchar | nvarchar |
nvarchar[*.. 4000] | nvarchar[*] |
nvarchar[4001..*] | nvarchar(max) |
real | float[24] |
smalldatetime | smalldatetime |
smallint | smallint |
smallmoney | smallmoney |
sysname | nvarchar[128] |
sysname[*.. *] | nvarchar[255] |
texte | texte |
time | time[3] |
timestamp | rowversion |
tinyint | tinyint |
unichar | nchar |
unichar variable | nvarchar |
unichar variable[*.. 4000] | nvarchar[*] |
unichar variable[4001..*] | nvarchar(max) |
unichar[*.. 4000] | nchar[*] |
unichar[4001..*] | nvarchar(max) |
unitext | nvarchar(max) |
univarchar | nvarchar |
univarchar[*.. 4000] | nvarchar[*] |
univarchar[4001..*] | nvarchar(max) |
bigint non signé | numeric[20][0] |
unsigned int | bigint |
unsigned smallint | int |
unsigned tinyint | tinyint |
varbinary | varbinary |
varbinary[*.. 8000] | varbinary[*] |
varbinary[8001..*] | varbinary(max) |
varchar | varchar |
varchar[*.. 8000] | varchar[*] |
varchar[8001..*] | varchar(max) |