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))
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für