Параметры проекта (сопоставление типов) (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

См. также

Справочник по пользовательскому интерфейсу (OracleToSQL)