Параметры проекта (сопоставление типов) (OracleToSQL)
Страница сопоставления типов диалогового окна "Параметры проекта" содержит параметры, которые настраивают способ преобразования типов данных Oracle в типы данных SQL Server.
Страница "Сопоставление типов" доступна в диалоговом окне "Параметры проекта" и "Параметры проекта по умолчанию".
Чтобы указать параметры для всех будущих проектов SSMA, в меню "Сервис" выберите параметры проекта по умолчанию, выберите тип проекта миграции, для которого необходимо просмотреть или изменить из раскрывающегося списка "Целевая версия миграции", а затем нажмите кнопку "Сопоставление типов" в нижней части области слева.
Чтобы указать параметры для текущего проекта, в меню "Сервис " щелкните "Параметры проекта" и нажмите кнопку "Сопоставление типов" в нижней части левой панели.
Чтобы указать параметры для текущего объекта или класса объектов, используйте вкладку "Сопоставление типов" в основном окне SSMA.
Параметры
В следующей таблице показаны параметры вкладки "Сопоставление типов".
Тип источника
Сопоставленный тип данных Oracle.
Тип целевого объекта
Целевой тип данных SQL Server для указанного типа данных Oracle.
См. таблицы в следующем разделе для сопоставлений типов Oracle по умолчанию SSMA.
Прибавить
Щелкните, чтобы добавить тип данных в список сопоставлений.
Изменить
Щелкните, чтобы изменить выбранный тип данных в списке сопоставлений.
Удалить
Щелкните, чтобы удалить выбранное сопоставление типов данных из списка сопоставлений.
Сброс до значений по умолчанию
Щелкните, чтобы сбросить список сопоставлений типов в значения по умолчанию SSMA.
Сопоставления типов по умолчанию
В SSMA для Oracle можно задать сопоставления настраиваемых типов для аргументов, столбцов, локальных переменных и возвращаемых значений. Сопоставление по умолчанию для аргументов и возвращаемых типов почти идентично.
Тип аргумента по умолчанию и сопоставление типа возвращаемого значения
В следующей таблице содержится сопоставление типов данных по умолчанию для аргументов и возвращаемых значений.
Тип данных Oracle | Тип данных SQL Server по умолчанию |
---|---|
bfile | varbinary(max) |
binary_double | float[53] |
binary_float | float[53] |
binary_integer | целое |
большой двоичный объект | 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] |
десятичное | float[53] |
double precision | float[53] |
с плавающей запятой | float[53] |
целое | целое |
integer | целое |
длинный | varchar(max) |
длинный сырой | varbinary(max) |
long raw[*.. 8000]* | varbinary[*] |
long raw[8001.*]* | varbinary(max) |
национальный чар | nvarchar(max) |
национальная переменная | nvarchar(max) |
национальный символ | nvarchar(max) |
национальный характер, изменяя** | nvarchar(max) |
национальный характер, изменяя* | nvarchar(max) |
nchar | nvarchar(max) |
Nclob | nvarchar(max) |
Номер | float[53] |
numeric | float[53] |
nvarchar2 | nvarchar(max) |
pls_integer | целое |
raw | varbinary(max) |
real | float[53] |
rowid | uniqueidentifier |
signtype | smallint |
smallint | smallint |
строка | varchar(max) |
TIMESTAMP | datetime2 |
метка времени с локальным часовом поясом | datetimeoffset |
timestamp with time zone | datetimeoffset |
urowid | uniqueidentifier |
varchar | varchar(max) |
varchar2 | varchar(max) |
xmltype | xml |
* Применяется только к сопоставлению типов возвращаемых значений.
** Применяется только к сопоставлению типов аргументов.
Сопоставление типов столбцов по умолчанию
В следующей таблице содержится сопоставление типов по умолчанию для столбцов.
Тип данных Oracle | Тип данных SQL Server по умолчанию |
---|---|
bfile | varbinary(max) |
binary_double | float[53] |
binary_float | float[53] |
большой двоичный объект | varbinary(max) |
char | char |
char разными[*.. *] | varchar[*] |
char[*.. *] | char[*] |
character | char |
символы, изменяющиеся[*.. *] | varchar[*] |
символ[*.). *] | char[*] |
Clob | varchar(max) |
date | datetime2[0] |
dec | dec[38][0] |
dec[*.. *] | dec[*][0] |
dec[*.. *][*.. *] | dec[*][*] |
десятичное | decimal[38][0] |
decimal[*.. *] | decimal[*][0] |
decimal[*.. *][*.. *] | decimal[*][*] |
double precision | float[53] |
с плавающей запятой | float[53] |
float[*.. 53] | float[*] |
float[54..*] | float[53] |
целое | целое |
integer | целое |
длинный | varchar(max) |
длинный сырой | varbinary(max) |
long raw[*.. 8000] | varbinary[*] |
long raw[8001.*] | varbinary(max) |
long varchar | varchar(max) |
long[*.. 8000] | varchar[*] |
long[8001.*] | varchar(max) |
национальный чар | nchar |
национальная переменная[*.). *] | nvarchar[*] |
национальный char[*.. *] | nchar[*] |
национальный символ | nchar |
национальный символ разными[*.. *] | nvarchar[*] |
национальный символ[*.. *] | nchar[*] |
nchar | nchar |
nchar[*] | nchar[*] |
Nclob | nvarchar(max) |
Номер | 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 |
метка времени с локальным часовом поясом | datetimeoffset |
метка времени с локальным часовыми поясами[*.). *] | datetimeoffset[*] |
timestamp with time zone | datetimeoffset |
метка времени с часовыми поясами[*.). *] | datetimeoffset[*] |
метка времени[*.). *] | datetime2[*] |
Urowid | uniqueidentifier |
urowid[*.. *] | uniqueidentifier |
varchar[*.. *] | varchar[*] |
varchar2[*.. *] | varchar[*] |
Xmltype | xml |
Сопоставление типов локальных переменных по умолчанию
В следующей таблице содержится сопоставление типов по умолчанию для локальных переменных.
Тип данных Oracle | Тип данных SQL Server по умолчанию |
---|---|
Bfile | varbinary(max) |
binary_double | float[53] |
binary_float | float[53] |
binary_interger | целое |
BLOB-объект | varbinary(max) |
Логический | bit |
Char | char |
char разными[*.. 8000] | varchar[*] |
char разными[8001..*] | varchar(max) |
char[*.. 8000] | char[*] |
char[8001..*] | varchar(max) |
Символ | char |
символы, изменяющиеся[*.. 8000] | varchar[*] |
символьный разными[8001..*] | varchar(max) |
символ[*.). 8000] | char[*] |
символ[8001..*] | varchar(max) |
Clob | varchar(max) |
date | datetime2[0] |
dec | dec[38][0] |
dec[*.. *] | dec[*][0] |
dec[*.. *][*.. *] | dec[*][*] |
десятичное | decimal[38][0] |
decimal[*.. *] | decimal[*][0] |
decimal[*.. *][*.. *] | decimal[*][*] |
double precision | float[53] |
Акции в свободном обращении | float[53] |
float[*.. 53] | float[*] |
float[54..*] | float[53] |
Int | целое |
Целое | целое |
целое число[*.). *] | числовой[*][0] |
Long | varchar(max) |
длинный сырой | varbinary(max) |
long raw[*.. 8000] | varbinary[*] |
long raw[8001.*] | varbinary(max) |
национальный чар | nchar |
национальная переменная[*.). 4000] | nvarchar[*] |
национальная переменная[4001.*] | nvarchar(max) |
национальный char[*.. 4000] | nchar[*] |
national char[4001.*] | nvarchar(max) |
национальный символ | nchar |
национальный символ[*.. 4000] | nvarchar[*] |
национальный символ[4001.*] | nvarchar(max) |
национальный символ, изменяя [*.. 4000] | nvarchar[*] |
национальный символ, изменяя [4001.*] | nvarchar(max) |
Nchar | nchar |
nchar[*.. 4000] | nchar[*] |
nchar[4001.*] | nvarchar(max) |
nchar разными [*.. 4000] | nvarchar[*] |
nchar разными [4001..*] | nvarchar(max) |
Nclob | nvarchar(max) |
Номер | float[53] |
number[*.. *] | numeric[*] |
number[*.. *][*.. *] | numeric[*][*] |
Числовое | numeric[38][0] |
numeric[*.. *] | numeric[*] |
numeric[*.. *][*.. *] | numeric[*][*] |
nvarchar2[*.. 4000] | nvarchar[*] |
nvarchar2[4001..*] | nvarchar(max) |
pls_integer | целое |
raw[*.. 8000] | varbinary[*] |
raw[8001.*] | varbinary(max) |
Вещественное число | float[53] |
Rowid | uniqueidentifier |
Signtype | smallint |
Smallint | smallint |
string[*.. 8000] | varchar[*] |
string[8001..*] | varchar(max) |
TIMESTAMP | datetime2 |
метка времени с локальным часовом поясом | datetimeoffset |
timestamp with time zone | datetimeoffset |
метка времени с локальным часовыми поясами[*.). *] | datetimeoffset[*] |
метка времени с часовыми поясами[*.). *] | datetimeoffset[*] |
метка времени[*.). *] | datetime2[*] |
Urowid | uniqueidentifier |
urowid[*.. *] | uniqueidentifier |
varchar[*.. 8000] | varchar[*] |
varchar[8001.*] | varchar(max) |
varchar2[*.. 8000] | varchar[*] |
varchar2[8001.*] | varcha(max) |
Xmltype | xml |
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по