Impostazioni del progetto (mapping dei tipi) (OracleToSQL)
La pagina Mapping dei tipi della finestra di dialogo Impostazioni progetto contiene impostazioni che consentono di personalizzare il modo in cui SSMA converte i tipi di dati Oracle in tipi di dati di SQL Server.
La pagina Mapping dei tipi è disponibile nelle finestre di dialogo Impostazioni progetto e Impostazioni progetto predefinite.
Per specificare le impostazioni per tutti i progetti SSMA futuri, scegliere Impostazioni progetto predefinite dal menu Strumenti, selezionare il tipo di progetto di migrazione per cui è necessario visualizzare o modificare le impostazioni dall'elenco a discesa Versione destinazione migrazione, quindi fare clic su Mapping dei tipi nella parte inferiore del riquadro a sinistra.
Per specificare le impostazioni per il progetto corrente, scegliere Impostazioni progetto dal menu Strumenti e quindi fare clic su Mapping dei tipi nella parte inferiore del riquadro a sinistra.
Per specificare le impostazioni per l'oggetto o la classe corrente di oggetti, utilizzare la scheda Mapping dei tipi nella finestra SSMA primaria.
Opzioni
La tabella seguente illustra le opzioni della tabella Mapping dei tipi:
Tipo Origine
Tipo di dati Oracle mappato.
Tipo di destinazione
Tipo di dati di SQL Server di destinazione per il tipo di dati Oracle specificato.
Vedere le tabelle nella sezione successiva per i mapping predefiniti di SSMA per i tipi Oracle.
Aggiunta
Fare clic per aggiungere un tipo di dati all'elenco di mapping.
Modifica
Fare clic per modificare il tipo di dati selezionato dall'elenco di mapping.
Rimuovi
Fare clic per rimuovere il mapping del tipo di dati selezionato dall'elenco di mapping.
Ripristina predefiniti
Fare clic per reimpostare l'elenco di mapping dei tipi alle impostazioni predefinite di SSMA.
Mapping dei tipi predefiniti
In SSMA per Oracle è possibile impostare mapping di tipi personalizzati per argomenti, colonne, variabili locali e valori restituiti. Il mapping predefinito per gli argomenti e i tipi restituiti è quasi identico.
Mapping del tipo di argomento predefinito e del tipo di valore restituito
La tabella seguente contiene il mapping dei tipi di dati predefinito per gli argomenti e i valori restituiti.
Tipo di dati Oracle | Tipo di dati di SQL Server predefinito |
---|---|
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) |
data | datetime2[0] |
dec | dec[38][0] |
decimal | float[53] |
double precision | float[53] |
float | float[53] |
int | int |
integer | int |
long | varchar(max) |
long raw | varbinary(max) |
long raw[*.. 8000]* | varbinary[*] |
long raw[8001..*]* | varbinary(max) |
national char | nvarchar(max) |
national char varying | nvarchar(max) |
national character | nvarchar(max) |
national character varying** | nvarchar(max) |
national character varying* | nvarchar(max) |
nchar | nvarchar(max) |
nclob | nvarchar(max) |
numero | float[53] |
numeric | float[53] |
nvarchar2 | nvarchar(max) |
pls_integer | int |
raw | varbinary(max) |
real | float[53] |
rowid | uniqueidentifier |
signtype | smallint |
smallint | smallint |
string | varchar(max) |
timestamp | datetime2 |
timestamp with local time zone | datetimeoffset |
timestamp with time zone | datetimeoffset |
urowid | uniqueidentifier |
varchar | varchar(max) |
varchar2 | varchar(max) |
xmltype | xml |
* Si applica solo al mapping dei tipi di valore restituito.
** Si applica solo al mapping dei tipi di argomento.
Mapping del tipo di colonna predefinito
La tabella seguente contiene il mapping dei tipi predefinito per le colonne.
Tipo di dati Oracle | Tipo di dati di SQL Server predefinito |
---|---|
bfile | varbinary(max) |
binary_double | float[53] |
binary_float | float[53] |
blob | varbinary(max) |
char | char |
char varying[*..*] | varchar[*] |
char[*..*] | char[*] |
character | char |
character varying[*..*] | varchar[*] |
character[*..*] | char[*] |
clob | varchar(max) |
data | datetime2[0] |
dec | dec[38][0] |
dec[*..*] | dec[*][0] |
dec[*..*][*..*] | dec[*][*] |
decimal | decimal[38][0] |
decimal[*..*] | decimal[*][0] |
decimal[*..*][*..*] | decimal[*][*] |
double precision | float[53] |
float | float[53] |
float[*..53] | float[*] |
float[54..*] | float[53] |
int | int |
integer | int |
long | varchar(max) |
long raw | varbinary(max) |
long raw[*.. 8000] | varbinary[*] |
long raw[8001..*] | varbinary(max) |
long varchar | varchar(max) |
long[*.. 8000] | varchar[*] |
long[8001..*] | varchar(max) |
national char | nchar |
national char varying[*..*] | nvarchar[*] |
national char[*..*] | nchar[*] |
national character | nchar |
national character varying[*..*] | nvarchar[*] |
national character[*..*] | nchar[*] |
nchar | nchar |
nchar[*] | nchar[*] |
nclob | nvarchar(max) |
numero | float[53] |
number[*..*] | numeric[*] |
number[*..*][*..*] | numeric[*][*] |
numeric | numeric |
numeric[*..*] | numeric[*] |
numeric[*..*][*..*] | numeric[*][*] |
nvarchar2[*..*] | nvarchar[*] |
raw[*..*] | varbinary[*] |
real | float[53] |
rowid | uniqueidentifier |
smallint | smallint |
timestamp | datetime2 |
timestamp with local time zone | datetimeoffset |
timestamp with local time zone[*..*] | datetimeoffset[*] |
timestamp with time zone | datetimeoffset |
timestamp with time zone[*..*] | datetimeoffset[*] |
timestamp[*..*] | datetime2[*] |
Urowid | uniqueidentifier |
urowid[*..*] | uniqueidentifier |
varchar[*..*] | varchar[*] |
varchar2[*..*] | varchar[*] |
Xmltype | xml |
Mapping del tipo di variabile locale predefinito
La tabella seguente contiene il mapping dei tipi predefinito per le variabili locali.
Tipo di dati Oracle | Tipo di dati di SQL Server predefinito |
---|---|
Bfile | varbinary(max) |
binary_double | float[53] |
binary_float | float[53] |
binary_interger | int |
BLOB | varbinary(max) |
Booleano | bit |
Char | char |
char varying[*..8000] | varchar[*] |
char varying[8001..*] | varchar(max) |
char[*..8000] | char[*] |
char[8001..*] | varchar(max) |
Carattere | char |
character varying[*..8000] | varchar[*] |
character varying[8001..*] | varchar(max) |
character[*.. 8000] | char[*] |
character[8001..*] | varchar(max) |
clob | varchar(max) |
data | datetime2[0] |
dec | dec[38][0] |
dec[*..*] | dec[*][0] |
dec[*..*][*..*] | dec[*][*] |
decimal | decimal[38][0] |
decimal[*..*] | decimal[*][0] |
decimal[*..*][*..*] | decimal[*][*] |
double precision | float[53] |
Float | float[53] |
float[*..53] | float[*] |
float[54..*] | float[53] |
Int | int |
Intero | int |
integer[*..*] | numeric[*][0] |
Lungo | varchar(max) |
long raw | varbinary(max) |
long raw[*.. 8000] | varbinary[*] |
long raw[8001..*] | varbinary(max) |
national char | nchar |
national char varying[*..4000] | nvarchar[*] |
national char varying[4001..*] | nvarchar(max) |
national char[*..4000] | nchar[*] |
national char[4001..*] | nvarchar(max) |
national character | nchar |
national character[*..4000] | nvarchar[*] |
national character[4001..*] | nvarchar(max) |
national character varying [*..4000] | nvarchar[*] |
national character varying [4001..*] | nvarchar(max) |
Nchar | nchar |
nchar[*..4000] | nchar[*] |
nchar[4001..*] | nvarchar(max) |
nchar varying [*..4000] | nvarchar[*] |
nchar varying [4001..*] | nvarchar(max) |
Nclob | nvarchar(max) |
Numero | float[53] |
number[*..*] | numeric[*] |
number[*..*][*..*] | numeric[*][*] |
Numerico | numeric[38][0] |
numeric[*..*] | numeric[*] |
numeric[*..*][*..*] | numeric[*][*] |
nvarchar2[*..4000] | nvarchar[*] |
nvarchar2[4001..*] | nvarchar(max) |
pls_integer | int |
raw[*.. 8000] | varbinary[*] |
raw[8001..*] | varbinary(max) |
Reale | float[53] |
Rowid | uniqueidentifier |
Signtype | smallint |
Smallint | smallint |
string[*.. 8000] | varchar[*] |
string[8001..*] | varchar(max) |
timestamp | datetime2 |
timestamp with local time zone | datetimeoffset |
timestamp with time zone | datetimeoffset |
timestamp with local time zone[*..*] | datetimeoffset[*] |
timestamp with time zone[*..*] | datetimeoffset[*] |
timestamp[*..*] | datetime2[*] |
Urowid | uniqueidentifier |
urowid[*..*] | uniqueidentifier |
varchar[*..8000] | varchar[*] |
varchar[8001..*] | varchar(max) |
varchar2[*..8000] | varchar[*] |
varchar2[8001..*] | varcha(max) |
Xmltype | xml |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per