Teilen über


Projekteinstellungen (Typzuordnung) (OracleToSQL)

Die Seite "Typzuordnung" des Dialogfelds "Projekteinstellungen " enthält Einstellungen, die anpassen, wie SSMA Oracle-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, klicken Sie im Menü "Extras" auf "Standardprojekteinstellungen", wählen Sie den Migrationsprojekttyp aus, für den Einstellungen aus der Dropdownliste "Zielversion der Migration" angezeigt oder geändert werden müssen, und klicken Sie dann unten im linken Bereich auf "Typzuordnung".

  • Wenn Sie Einstellungen für das aktuelle Projekt angeben möchten, klicken Sie im Menü "Extras " auf "Projekteinstellungen", und klicken Sie dann unten im linken Bereich auf "Typzuordnung ".

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

Tastatur

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

Herkunftsart
Der zugeordnete Oracle-Datentyp.

Zieltyp
Der Ziel-SQL Server-Datentyp für den angegebenen Oracle-Datentyp.

In den Tabellen im nächsten Abschnitt finden Sie die Standard-SSMA für Oracle-Typzuordnungen.

Add (Hinzufügen)
Klicken Sie, um der Zuordnungsliste einen Datentyp hinzuzufügen.

Bearbeiten
Klicken Sie hier, um den ausgewählten Datentyp in der Zuordnungsliste zu bearbeiten.

Löschen
Klicken Sie, um die ausgewählte Datentypzuordnung aus der Zuordnungsliste zu entfernen.

Standard wiederherstellen
Klicken Sie hier, um die Typzuordnungsliste auf die SSMA-Standardwerte zurückzusetzen.

Standardtypzuordnungen

In SSMA für Oracle 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.

Oracle-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)
character varchar(max)
character varying varchar(max)
Clob varchar(max)
date datetime2[0]
dec dec[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]* varbinary[*]
long raw[8001..*]* varbinary(max)
nationale Zeichen nvarchar(max)
Nationale Zeichen variieren nvarchar(max)
Nationales Zeichen nvarchar(max)
Nationaler Charakter variierend** nvarchar(max)
Nationaler Charakter variierend* nvarchar(max)
nchar nvarchar(max)
Nclob nvarchar(max)
number 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

* Gilt nur für die Rückgabewerttypzuordnung.

** Gilt nur für die Argumenttypzuordnung.

Standardspaltentypzuordnung

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

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

Standardmäßige Zuordnung lokaler Variablentypen

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

Oracle-Datentyp Sql Server-Standarddatentyp
Bfile varbinary(max)
binary_double float[53]
binary_float float[53]
binary_interger INT
Blob varbinary(max)
Boolean bit
Char char
char varying[*.. 8000] varchar[*]
Zeichen variieren[8001.*] varchar(max)
char[*.. 8000] char[*]
char[8001..*] varchar(max)
Zeichen char
Zeichen variieren[*.. 8000] varchar[*]
Zeichen variieren[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[*][*]
Decimal Dezimalzahl[38][0]
Dezimalzahl[*.. *] Dezimalzahl[*][0]
Dezimalzahl[*.. *][*.. *] Dezimal[*][*]
double precision float[53]
Float float[53]
float[*.. 53] float[*]
float[54...*] float[53]
Int INT
Integer INT
ganze Zahl[*.. *] numeric[*][0]
Lang varchar(max)
lang unformatierte varbinary(max)
long raw[*.. 8000] varbinary[*]
long raw[8001..*] varbinary(max)
nationale Zeichen nchar
nationale Zeichen variieren[*.. 4000] nvarchar[*]
nationale Zeichen variieren[4001.*] nvarchar(max)
nationale Zeichen[*.. 4000] nchar[*]
nationale Zeichen[4001..*] nvarchar(max)
Nationales Zeichen nchar
nationales Zeichen[*.. 4000] nvarchar[*]
nationales Zeichen[4001.*] nvarchar(max)
Nationales Zeichen, das [*.. 4000] nvarchar[*]
Nationales Zeichen variieren [4001..*] nvarchar(max)
Nchar nchar
nchar[*.. 4000] nchar[*]
nchar[4001..*] nvarchar(max)
nchar varying [*.. 4000] nvarchar[*]
nchar varying [4001..*] nvarchar(max)
Nclob nvarchar(max)
Nummer float[53]
number[*.. *] numerisch[*]
number[*.. *][*.. *] numeric[*][*]
Numeric numerisch[38][0]
numeric[*.. *] numerisch[*]
numeric[*.. *][*.. *] numeric[*][*]
nvarchar2[*.. 4000] nvarchar[*]
nvarchar2[4001..*] nvarchar(max)
pls_integer INT
raw[*.. 8000] varbinary[*]
raw[8001..*] varbinary(max)
Echt float[53]
Rowid uniqueidentifier
Signtype SMALLINT
Smallint SMALLINT
string[*.. 8000] varchar[*]
string[8001..*] varchar(max)
timestamp datetime2
Zeitstempel mit lokaler Zeitzone datetimeoffset
timestamp with time zone datetimeoffset
Zeitstempel mit lokaler Zeitzone[*.. *] datetimeoffset[*]
Zeitstempel mit Zeitzone[*.. *] datetimeoffset[*]
Timestamp[*.. *] datetime2[*]
Urowid uniqueidentifier
urowid[*.. *] uniqueidentifier
varchar[*.. 8000] varchar[*]
varchar[8001.*] varchar(max)
varchar2[*.. 8000] varchar[*]
varchar2[8001.*] varcha(max)
Xmltype Xml

Weitere Informationen

User Interface Reference (OracleToSQL) (Verweis auf die Benutzeroberfläche (OracleToSQL))