Freigeben über


Project-Einstellungen (Typzuordnung) (Db2ToSQL)

Die Seite "Typzuordnung" des Dialogfelds "Projekteinstellungen " enthält Einstellungen, die anpassen, wie der SQL Server-Migrations-Assistent (SSMA) Db2-Datentypen in SQL Server-Datentypen konvertiert.

Die Seite "Typzuordnung" ist in den Dialogfeldern "Projekteinstellungen " und "Standardprojekteinstellungen " verfügbar.

  • Um Einstellungen für alle zukünftigen SSMA-Projekte anzugeben, wählen Sie im Menü "Extras" "Standardprojekteinstellungen" den Migrationsprojekttyp aus, für den Einstellungen aus der Dropdownliste "Zielversion der Migration" angezeigt oder geändert werden müssen, und wählen Sie dann unten im linken Bereich die Typzuordnung aus.

  • Um Einstellungen für das aktuelle Projekt anzugeben, wählen Sie im Menü "Extras" "Projekteinstellungen" die Option "Typzuordnung" unten im linken Bereich aus.

Verwenden Sie die Registerkarte "Typzuordnung " im primären SSMA-Fenster, um Einstellungen für das aktuelle Objekt oder die aktuelle Objektklasse anzugeben.

Optionen

In der folgenden Tabelle sind die Optionen der Registerkarte 'Typzuordnung ' aufgeführt:

Quellentyp

Der zugeordnete Db2-Datentyp.

Zieltyp

Der Sql Server-Zieldatentyp für den angegebenen Db2-Datentyp.

Die Tabellen im nächsten Abschnitt finden Sie in den Standard-SSMA für Db2-Typzuordnungen.

Add (Hinzufügen)

Wählen Sie diese Option aus, um der Zuordnungsliste einen Datentyp hinzuzufügen.

Bearbeiten

Wählen Sie diese Option aus, um den ausgewählten Datentyp in der Zuordnungsliste zu bearbeiten.

Remove (Entfernen)

Wählen Sie diese Option aus, um die ausgewählte Datentypzuordnung aus der Zuordnungsliste zu entfernen.

Auf Standardwert zurücksetzen

Wählen Sie diese Option aus, um die Typzuordnungsliste auf die SSMA-Standardwerte zurückzusetzen.

Standardtypzuordnungen

In SSMA für Db2 können Sie benutzerdefinierte Typzuordnungen für Argumente, Spalten, lokale Variablen und Rückgabewerte festlegen. Die Standardzuordnung für Argumente und Rückgabetypen ist nahezu identisch.

Standardargumenttyp und Rückgabewerttypzuordnung

Die folgende Tabelle enthält die Standarddatentypzuordnung für Argumente und Rückgabewerte.

Db2-Datentyp Sql Server-Standarddatentyp
bfile varbinary(max)
binary_double float(53)
binary_float float(53)
binary_integer int
Blob varbinary(max)
boolean bit
char varchar(max)
char varying varchar(max)
zeichen varchar(max)
character varying varchar(max)
Clob varchar(max)
date datetime2(0)
dec Dezimalzahl(38, 0)
Decimal float(53)
double precision float(53)
float float(53)
INT int
integer int
long varchar(max)
lang unformatierte varbinary(max)
long raw[*.. 8000] 1 varbinary(n)
long raw[8001..*] 1 varbinary(max)
nationale Zeichen nvarchar(max)
Nationale Zeichen variieren nvarchar(max)
Volkscharakter nvarchar(max)
Nationales Zeichen variierend 2 nvarchar(max)
Nationales Zeichen variierend 1 nvarchar(max)
nchar nvarchar(max)
Nclob nvarchar(max)
Zahl float(53)
NUMERIC float(53)
nvarchar2 nvarchar(max)
pls_integer int
raw varbinary(max)
real float(53)
rowid uniqueidentifier
signtype smallint
SMALLINT smallint
Zeichenfolge varchar(max)
timestamp datetime2
Zeitstempel mit lokaler Zeitzone datetimeoffset
timestamp with time zone datetimeoffset
Urowid uniqueidentifier
varchar varchar(max)
varchar2 varchar(max)
xmltype xml

1 Gilt nur für die Rückgabewerttypzuordnung.

2 Gilt nur für die Argumenttypzuordnung.

Standardmäßige Spaltentypzuordnung

Die folgende Tabelle enthält die Standardtypzuordnung für Spalten.

Db2-Datentyp Sql Server-Standarddatentyp
bfile varbinary(max)
binary_double float(53)
binary_float float(53)
Blob varbinary(max)
char char
Zeichen variieren[n] varchar(n)
char[n] char(n)
character char
Zeichen variieren[n] varchar(n)
zeichen[n] char(n)
Clob varchar(max)
date datetime2(0)
dec Dezimalzahl(38, 0)
dec[n] dec[n][0]
dec[x][y] Dezimal(x, y)
Decimal Dezimalzahl(38, 0)
Dezimalzahl[n] Dezimal(n, 0)
Dezimalzahl[x][y] Dezimal(x, y)
double precision float(53)
float float(53)
float[*.. 53] float(n)
float[54...*] float(53)
INT int
integer int
long varchar(max)
lang unformatierte varbinary(max)
long raw[*.. 8000] varbinary(n)
long raw[8001..*] varbinary(max)
long varchar varchar(max)
long[*.. 8000] varchar(n)
long[8001..*] varchar(max)
nationale Zeichen nchar
nationale Zeichen variieren[n] nvarchar(n)
nationale Zeichen[n] nchar(n)
Volkscharakter nchar
Nationales Zeichen variieren[n] nvarchar(n)
nationales Zeichen[n] nchar(n)
nchar nchar
nchar[n] nchar(n)
Nclob nvarchar(max)
Zahl float(53)
zahl[n] numerisch(n)
Zahl[x][y] numerisch(x, y)
numeric numeric
numerisch[n] numerisch(n)
numeric[x][y] numerisch(x, y)
nvarchar2[n] nvarchar(n)
raw[n] varbinary(n)
real float(53)
rowid uniqueidentifier
SMALLINT smallint
timestamp datetime2
Zeitstempel mit lokaler Zeitzone datetimeoffset
Zeitstempel mit lokaler Zeitzone[n] datetimeoffset(n)
timestamp with time zone datetimeoffset
Zeitstempel mit Zeitzone[n] datetimeoffset(n)
Zeitstempel[n] datetime2(n)
Urowid uniqueidentifier
urowid[n] uniqueidentifier
varchar[n] varchar(n)
varchar2[n] varchar(n)
Xmltype xml

Standardmäßige Zuordnung lokaler Variablentypen

Die folgende Tabelle enthält die Standardtypzuordnung für lokale Variablen.

Db2-Datentyp Sql Server-Standarddatentyp
Bfile varbinary(max)
binary_double float(53)
binary_float float(53)
binary_integer int
Blob varbinary(max)
Boolean bit
Char char
char varying[*.. 8000] varchar(n)
Zeichen variieren[8001.*] varchar(max)
char[*.. 8000] char(n)
char[8001..*] varchar(max)
Zeichen char
Zeichen variieren[*.. 8000] varchar(n)
Zeichen variieren[8001..*] varchar(max)
character[*.. 8000] char(n)
character[8001..*] varchar(max)
Clob varchar(max)
date datetime2(0)
dec Dezimalzahl(38, 0)
dec[n] Dezimal(n, 0)
dec[x][y] Dezimal(x, y)
Decimal Dezimalzahl(38, 0)
Dezimalzahl[n] Dezimal(n, 0)
Dezimalzahl[x][y] Dezimal(x, y)
double precision float(53)
Gleitkomma float(53)
float[*.. 53] float(n)
float[54...*] float(53)
INT int
Integer int
ganze Zahl[n] numerisch(n, 0)
Long varchar(max)
lang unformatierte varbinary(max)
long raw[*.. 8000] varbinary(n)
long raw[8001..*] varbinary(max)
nationale Zeichen nchar
nationale Zeichen variieren[*.. 4000] nvarchar(n)
nationale Zeichen variieren[4001.*] nvarchar(max)
nationale Zeichen[*.. 4000] nchar(n)
nationale Zeichen[4001..*] nvarchar(max)
Volkscharakter nchar
nationales Zeichen[*.. 4000] nvarchar(n)
nationales Zeichen[4001.*] nvarchar(max)
Nationales Zeichen, das [*.. 4000] nvarchar(n)
Nationales Zeichen variieren [4001..*] nvarchar(max)
Nchar nchar
nchar[*.. 4000] nchar(n)
nchar[4001..*] nvarchar(max)
nchar varying [*.. 4000] nvarchar(n)
nchar varying [4001..*] nvarchar(max)
Nclob nvarchar(max)
Anzahl float(53)
zahl[n] numerisch(n)
Zahl[x][y] numerisch(x, y)
Numeric numerisch(38, 0)
numerisch[n] numerisch(n)
numeric[x][y] numerisch(x, y)
nvarchar2[*.. 4000] nvarchar(n)
nvarchar2[4001..*] nvarchar(max)
pls_integer int
raw[*.. 8000] varbinary(n)
raw[8001..*] varbinary(max)
Echt float(53)
Rowid uniqueidentifier
Signtype smallint
Smallint smallint
string[*.. 8000] varchar(n)
string[8001..*] varchar(max)
timestamp datetime2
Zeitstempel mit lokaler Zeitzone datetimeoffset
timestamp with time zone datetimeoffset
Zeitstempel mit lokaler Zeitzone[n] datetimeoffset(n)
Zeitstempel mit Zeitzone[n] datetimeoffset(n)
Zeitstempel[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