Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |