Projectinstellingen (typetoewijzing) (SybaseToSQL)

De pagina Typetoewijzing van het dialoogvenster Projectinstellingen bevat instellingen die aanpassen hoe SSMA Sybase Adaptive Server Enterprise-gegevenstypen (ASE) converteert naar SQL Server-gegevenstypen.

De Type-Mapping pagina is beschikbaar in de Projectinstellingen en Standaardprojectinstellingen dialoogvensters.

  • Als u de typetoewijzingsinstellingen voor alle toekomstige SSMA-projecten wilt opgeven, selecteert u in het menu Extrade optie Standaardprojectinstellingen, selecteert u het migratieprojecttype waarvoor de instellingen moeten worden weergegeven of gewijzigd in de vervolgkeuzelijst Migratiedoelversie en selecteert u vervolgens Typetoewijzing onderaan het linkerdeelvenster.

  • Als u instellingen voor het huidige project wilt opgeven, selecteert u Projectinstellingen in het menu Extra en selecteert u onder in het linkerdeelvenster Typetoewijzing.

Options

Bronsoort
Het gemapte ASE-gegevenstype.

Doeltype
Het SQL Server-doelgegevenstype voor het opgegeven ASE-gegevenstype.

Zie de tabel in de volgende sectie voor de standaard-SSMA voor Sybase-typetoewijzing.

Add
Klik om een gegevenstype toe te voegen aan de toewijzingslijst.

Edit
Klik om het geselecteerde gegevenstype in de toewijzingslijst te bewerken.

Remove
Klik om de geselecteerde gegevenstype-toewijzing uit de toewijzingslijst te verwijderen.

Standaardinstelling herstellen
Klik hierop om de lijst met typetoewijzingen opnieuw in te stellen op de standaardinstellingen van SSMA.

Standaardtypetoewijzing

De volgende tabel bevat de standaardtypetoewijzing tussen ASE- en SQL Server-gegevenstypen.

ASE-gegevenstype Gegevenstype SQL Server
bigint bigint
binary binary
binary[*.. 8000] binary[*]
binary[8001..*] varbinary(max)
bit bit
teken teken
Variatie van de char varchar
char varying[*..8000] varchar[*]
char varying[8001..*] varchar(max)
char[*..8000] char[*]
char[8001..*;] varchar(max)
character teken
teken varieert varchar
tekenreeks variërend[*..8000] varchar[*]
tekenreeks variabel[8001..*] varchar(max)
teken[*.. 8000] char[*]
character[8001..*] varchar(max)
date date
datetime datetime2[3]
dec decimal
dec[*.. *] decimal[*]
dec[*.. *][*.. *] decimal[*][*]
decimal decimal
decimal[*.. *] decimal[*]
decimal[*.. *][*.. *] decimal[*][*]
Dubbele precisie float[53]
float float[53]
float[*.. 15] float[24]
float[16..*] float[53]
image image
int int
geheel getal int
longsysname nvarchar[255]
geld geld
nationaal teken nchar
nationaal teken[*..4000] nchar[*]
nationaal teken varieert nvarchar
nationaal teken varieert[*.. 4000] nvarchar[*]
nationaal teken variërend[4001..*] nvarchar(max)
nationaal teken[4001..*] nvarchar(max)
nationaal karakter nchar
nationaal karakter[*.. 4000] nchar[*]
nationaal teken[4001..*] nvarchar(max)
nationaal karakter varieert nvarchar
nationaal karakter varieert[*.. 4000] nvarchar[*]
nationaal karakter variërend[4001..*] nvarchar(max)
national varchar nvarchar
nationale varchar[*..4000] nvarchar[*]
nationale varchar[4001..*] nvarchar(max)
nchar nchar
nchar varying nvarchar
nchar varying[*..4000] nvarchar[*]
nchar varying[4001..*] nvarchar(max)
nchar[*.. 4000] nchar[*]
nchar[4001..*] nvarchar(max)
numeriek numeriek
numeriek[*.. *] numeriek[*]
numeriek[*.. *][*.. *] numeriek[*][*]
nvarchar nvarchar
nvarchar[*.. 4000] nvarchar[*]
nvarchar[4001..*] nvarchar(max)
echte float[24]
smalldatetime smalldatetime
smallint smallint
kleingeld kleingeld
sysname nvarchar[128]
sysname[*.. *] nvarchar[255]
tekst tekst
time time[3]
tijdstempel rowversion
tinyint tinyint
unichar nchar
unichar varieert nvarchar
unichar variërend[*..4000] nvarchar[*]
unichar variabel[4001..*] nvarchar(max)
unichar[*..4000] nchar[*]
unichar[4001..*] nvarchar(max)
unitext nvarchar(max)
univarchar nvarchar
univarchar[*.. 4000] nvarchar[*]
univarchar[4001..*] nvarchar(max)
ongetekend bigint numeriek[20][0]
niet-ondertekende int bigint
niet-ondertekende smallint int
niet-ondertekende tinyint tinyint
varbinary varbinary
varbinary[*..8000] varbinary[*]
varbinary[8001..*] varbinary(max)
varchar varchar
varchar[*.. 8000] varchar[*]
varchar[8001..*] varchar(max)