Параметры проекта (сопоставление типов) (SybaseToSQL)
Страница сопоставления типов диалогового окна "Параметры проекта" содержит параметры, которые настраивают способ преобразования типов данных Sybase Adaptive Server Enterprise (ASE) в типы данных SQL Server.
Страница "Сопоставление типов" доступна в диалоговом окне "Параметры проекта" и "Параметры проекта по умолчанию".
Чтобы указать параметры сопоставления типов для всех будущих проектов SSMA, в меню "Сервис " выберите параметры проекта по умолчанию, выберите тип проекта миграции, для которого необходимо просмотреть или изменить параметры из раскрывающегося списка "Целевая версия миграции", а затем выберите "Сопоставление типов" в нижней части области слева.
Чтобы указать параметры текущего проекта, в меню "Сервис " выберите "Параметры проекта" и выберите " Сопоставление типов" в нижней части левой панели.
Параметры
Тип источника
Сопоставленный тип данных ASE.
Тип целевого объекта
Целевой тип данных SQL Server для указанного типа данных ASE.
См. таблицу в следующем разделе для сопоставления типов Sybase по умолчанию SSMA для Sybase.
Прибавить
Щелкните, чтобы добавить тип данных в список сопоставлений.
Изменить
Щелкните, чтобы изменить выбранный тип данных в списке сопоставлений.
Удалить
Щелкните, чтобы удалить выбранное сопоставление типов данных из списка сопоставлений.
Сброс до значений по умолчанию
Щелкните, чтобы сбросить список сопоставлений типов в значения по умолчанию SSMA.
Сопоставление типов по умолчанию
В следующей таблице содержится сопоставление типов по умолчанию между типами данных ASE и SQL Server.
Тип данных ASE | Тип данных SQL Server |
---|---|
bigint | bigint |
binary | binary |
binary[*.. 8000] | binary[*] |
binary[8001.*] | varbinary(max) |
bit | bit |
char | char |
char varying | varchar |
char разными[*.. 8000] | varchar[*] |
char разными[8001..*] | varchar(max) |
char[*.. 8000] | char[*] |
char[8001..*;] | varchar(max) |
character | char |
изменение символов | varchar |
символы, изменяющиеся[*.. 8000] | varchar[*] |
символьный разными[8001..*] | varchar(max) |
символ[*.). 8000] | char[*] |
символ[8001..*] | varchar(max) |
date | date |
datetime | datetime2[3] |
dec | десятичное |
dec[*.. *] | decimal[*] |
dec[*.. *][*.. *] | decimal[*][*] |
десятичное | десятичное |
decimal[*.. *] | decimal[*] |
decimal[*.. *][*.. *] | decimal[*][*] |
двойная точность | float[53] |
float | float[53] |
float[*.. 15] | float[24] |
float[16..*] | float[53] |
Изображение | Изображение |
int | int |
integer | int |
longsysname | nvarchar[255] |
money | money |
национальный чар | nchar |
национальный char[*.. 4000] | nchar[*] |
национальная переменная | nvarchar |
национальная переменная[*.). 4000] | nvarchar[*] |
национальная переменная[4001.*] | nvarchar(max) |
national char[4001.*] | nvarchar(max) |
национальный символ | nchar |
национальный символ[*.. 4000] | nchar[*] |
национальный символ[4001.*] | nvarchar(max) |
национальный характер, изменяя | nvarchar |
национальный символ разными[*.. 4000] | nvarchar[*] |
национальный символ разными[4001..*] | nvarchar(max) |
национальный varchar | nvarchar |
national varchar[*.. 4000] | nvarchar[*] |
national varchar[4001..*] | nvarchar(max) |
nchar | nchar |
nchar разными | nvarchar |
nchar разными[*.. 4000] | nvarchar[*] |
nchar разными[4001..*] | nvarchar(max) |
nchar[*.. 4000] | nchar[*] |
nchar[4001.*] | nvarchar(max) |
numeric | numeric |
numeric[*.. *] | numeric[*] |
numeric[*.. *][*.. *] | numeric[*][*] |
nvarchar | nvarchar |
nvarchar[*.. 4000] | nvarchar[*] |
nvarchar[4001..*] | nvarchar(max) |
real | float[24] |
smalldatetime | smalldatetime |
smallint | smallint |
smallmoney | smallmoney |
sysname | nvarchar[128] |
sysname[*.. *] | nvarchar[255] |
text | text |
time | time[3] |
timestamp | rowversion |
tinyint | tinyint |
unichar | nchar |
unichar различается | nvarchar |
unichar разными[*.. 4000] | nvarchar[*] |
unichar разными[4001..*] | nvarchar(max) |
unichar[*.. 4000] | nchar[*] |
unichar[4001.*] | nvarchar(max) |
unitext | nvarchar(max) |
univarchar | nvarchar |
univarchar[*.. 4000] | nvarchar[*] |
univarchar[4001..*] | nvarchar(max) |
unsigned bigint | numeric[20][0] |
unsigned int | bigint |
unsigned smallint | int |
unsigned tinyint | tinyint |
varbinary | varbinary |
varbinary[*.. 8000] | varbinary[*] |
varbinary[8001..*] | varbinary(max) |
varchar | varchar |
varchar[*.. 8000] | varchar[*] |
varchar[8001.*] | varchar(max) |