Поделиться через


Параметры проекта (сопоставление типов) (Db2ToSQL)

Страница сопоставления типов диалогового окна "Параметры проекта" содержит параметры, которые Помощник по миграции SQL Server настраивают способ преобразования типов данных Db2 в типы данных SQL Server.

Страница "Сопоставление типов" доступна в диалоговом окне "Параметры проекта" и "Параметры проекта по умолчанию".

  • Чтобы указать параметры для всех будущих проектов SSMA, в меню "Сервис" выберите параметры проекта по умолчанию, выберите тип проекта миграции, для которого необходимо просмотреть или изменить из раскрывающегося списка целевой версии миграции, а затем выберите "Сопоставление типов" в нижней части области слева.

  • Чтобы указать параметры текущего проекта, в меню "Сервис " выберите "Параметры проекта" и выберите " Сопоставление типов" в нижней части левой области.

Чтобы указать параметры для текущего объекта или класса объектов, используйте вкладку "Сопоставление типов" в основном окне SSMA.

Параметры

В следующей таблице показаны параметры вкладки "Сопоставление типов".

Тип источника

Сопоставленный тип данных Db2.

Целевой тип

Целевой тип данных SQL Server для указанного типа данных Db2.

См. таблицы в следующем разделе для сопоставлений типов db2 по умолчанию SSMA для Db2.

Добавить

Выберите, чтобы добавить тип данных в список сопоставлений.

Изменить

Выберите, чтобы изменить выбранный тип данных в списке сопоставлений.

Удалить

Выберите, чтобы удалить сопоставление выбранных типов данных из списка сопоставлений.

Вернуться к значениям по умолчанию

Выберите, чтобы сбросить список сопоставления типов в значения по умолчанию SSMA.

Сопоставления типов по умолчанию

В SSMA для Db2 можно задать сопоставления настраиваемых типов для аргументов, столбцов, локальных переменных и возвращаемых значений. Сопоставление по умолчанию для аргументов и возвращаемых типов почти идентично.

Тип аргумента по умолчанию и сопоставление типа возвращаемого значения

В следующей таблице содержится сопоставление типов данных по умолчанию для аргументов и возвращаемых значений.

Тип данных Db2 Тип данных SQL Server по умолчанию
bfile varbinary(max)
binary_double float(53)
binary_float float(53)
binary_integer int
большой двоичный объект varbinary(max)
boolean bit
char varchar(max)
char varying varchar(max)
character varchar(max)
character varying varchar(max)
clob varchar(max)
Дата datetime2(0)
dec decimal(38, 0)
десятичное float(53)
double precision float(53)
с плавающей запятой float(53)
INT int
integer int
длинный varchar(max)
длинный сырой varbinary(max)
long raw[*.. 8000] 1 varbinary(n)
long raw[8001.*] 1 varbinary(max)
национальный чар nvarchar(max)
национальная переменная nvarchar(max)
национальный символ nvarchar(max)
национальный символ, изменяя 2 nvarchar(max)
национальный символ, изменяя 1 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
строка varchar(max)
TIMESTAMP datetime2
метка времени с локальным часовом поясом datetimeoffset
timestamp with time zone datetimeoffset
urowid uniqueidentifier
varchar varchar(max)
varchar2 varchar(max)
xmltype xml

1 Применяется только к сопоставлению типа возвращаемого значения.

2 Применяется только к сопоставлению типов аргументов.

Сопоставление типов столбцов по умолчанию

В следующей таблице содержится сопоставление типов по умолчанию для столбцов.

Тип данных Db2 Тип данных SQL Server по умолчанию
bfile varbinary(max)
binary_double float(53)
binary_float float(53)
большой двоичный объект varbinary(max)
char char
char varying[n] varchar(n)
char[n] char(n)
character char
символы, изменяющиеся[n] varchar(n)
символ[n] char(n)
clob varchar(max)
Дата datetime2(0)
dec decimal(38, 0)
dec[n] dec[n][0]
dec[x][y] decimal(x, y)
десятичное decimal(38, 0)
decimal[n] decimal(n, 0)
decimal[x][y] decimal(x, y)
double precision float(53)
с плавающей запятой float(53)
float[*.. 53] float(n)
float[54..*] float(53)
INT int
integer int
длинный varchar(max)
длинный сырой varbinary(max)
long raw[*.. 8000] varbinary(n)
long raw[8001.*] varbinary(max)
long varchar varchar(max)
long[*.. 8000] varchar(n)
long[8001.*] varchar(max)
национальный чар nchar
национальная переменная[n] nvarchar(n)
national char[n] nchar(n)
национальный символ nchar
национальный символ разными[n] nvarchar(n)
национальный символ[n] nchar(n)
nchar nchar
nchar[n] nchar(n)
nclob nvarchar(max)
number float(53)
number[n] numeric(n)
number[x][y] numeric(x, y)
numeric numeric
numeric[n] numeric(n)
numeric[x][y] numeric(x, y)
nvarchar2[n] nvarchar(n)
raw[n] varbinary(n)
real float(53)
rowid uniqueidentifier
smallint smallint
TIMESTAMP datetime2
метка времени с локальным часовом поясом datetimeoffset
метка времени с локальным часовыми поясами[n] datetimeoffset(n)
timestamp with time zone datetimeoffset
метка времени с часовыми поясами[n] datetimeoffset(n)
метка времени[n] datetime2(n)
Urowid uniqueidentifier
urowid[n] uniqueidentifier
varchar[n] varchar(n)
varchar2[n] varchar(n)
Xmltype xml

Сопоставление типов локальных переменных по умолчанию

В следующей таблице содержится сопоставление типов по умолчанию для локальных переменных.

Тип данных Db2 Тип данных SQL Server по умолчанию
Bfile varbinary(max)
binary_double float(53)
binary_float float(53)
binary_integer int
BLOB-объект varbinary(max)
Логический bit
Char char
char разными[*.. 8000] varchar(n)
char разными[8001..*] varchar(max)
char[*.. 8000] char(n)
char[8001..*] varchar(max)
Символ char
символы, изменяющиеся[*.. 8000] varchar(n)
символьный разными[8001..*] varchar(max)
символ[*.). 8000] char(n)
символ[8001..*] varchar(max)
clob varchar(max)
Дата datetime2(0)
dec decimal(38, 0)
dec[n] decimal(n, 0)
dec[x][y] decimal(x, y)
десятичное decimal(38, 0)
decimal[n] decimal(n, 0)
decimal[x][y] decimal(x, y)
double precision float(53)
Тип с плавающей запятой float(53)
float[*.. 53] float(n)
float[54..*] float(53)
INT int
Целое int
целое число[n] numeric(n, 0)
Long varchar(max)
длинный сырой varbinary(max)
long raw[*.. 8000] varbinary(n)
long raw[8001.*] varbinary(max)
национальный чар nchar
национальная переменная[*.). 4000] nvarchar(n)
национальная переменная[4001.*] nvarchar(max)
национальный char[*.. 4000] nchar(n)
national char[4001.*] nvarchar(max)
национальный символ nchar
национальный символ[*.. 4000] nvarchar(n)
национальный символ[4001.*] nvarchar(max)
национальный символ, изменяя [*.. 4000] nvarchar(n)
национальный символ, изменяя [4001.*] nvarchar(max)
Nchar nchar
nchar[*.. 4000] nchar(n)
nchar[4001.*] nvarchar(max)
nchar разными [*.. 4000] nvarchar(n)
nchar разными [4001..*] nvarchar(max)
Nclob nvarchar(max)
Число float(53)
number[n] numeric(n)
number[x][y] numeric(x, y)
Числовое числовой(38, 0)
numeric[n] numeric(n)
numeric[x][y] numeric(x, y)
nvarchar2[*.. 4000] nvarchar(n)
nvarchar2[4001..*] nvarchar(max)
pls_integer int
raw[*.. 8000] varbinary(n)
raw[8001.*] varbinary(max)
Вещественное число float(53)
Rowid uniqueidentifier
Signtype smallint
Smallint smallint
string[*.. 8000] varchar(n)
string[8001..*] varchar(max)
TIMESTAMP datetime2
метка времени с локальным часовом поясом datetimeoffset
timestamp with time zone datetimeoffset
метка времени с локальным часовыми поясами[n] datetimeoffset(n)
метка времени с часовыми поясами[n] datetimeoffset(n)
метка времени[n] datetime2(n)
Urowid uniqueidentifier
urowid[n] uniqueidentifier
varchar[*.. 8000] varchar(n)
varchar[8001.*] varchar(max)
varchar2[*.. 8000] varchar(n)
varchar2[8001.*] varchar(max)
Xmltype xml