Типы данных Map Db2 и SQL Server (Db2ToSQL)
Типы баз данных Db2 отличаются от типов баз данных SQL Server. При использовании Помощник по миграции SQL Server (SSMA) для преобразования объектов базы данных Db2 в объекты SQL Server необходимо указать, как сопоставить типы данных из Db2 с SQL Server. Сопоставления типов данных по умолчанию можно принять или настроить сопоставления, как показано в следующих разделах.
Сопоставления по умолчанию
SSMA имеет набор сопоставлений типов данных по умолчанию. Список сопоставлений по умолчанию см. в разделе "Параметры проекта" (сопоставление типов).
Наследование сопоставления типов
Можно настроить сопоставления типов на уровне проекта, уровне категории объектов (например, во всех хранимых процедурах) или на уровне объекта. Параметры наследуются от более высокого уровня, если они не переопределяются на более низком уровне. Например, если вы сопоставляете небольшие деньги с деньгами на уровне проекта, все объекты в проекте используют это сопоставление, если вы не настраиваете сопоставление на уровне объекта или категории.
При просмотре вкладки "Сопоставление типов" в SSMA фон закодирован цветом, чтобы показать, какие сопоставления типов наследуются. Фон сопоставления типов — желтый для любого наследуемого сопоставления типов и белый для любого сопоставления, указанного на текущем уровне.
Настройка сопоставлений типов данных
В следующей процедуре показано, как сопоставить типы данных на уровне проекта, базы данных или объекта:
Чтобы настроить сопоставление типов данных для всего проекта, откройте диалоговое окно "Параметры проекта":
Перейдите к параметрам проекта инструментов>.
В левой области выберите "Сопоставление типов".
Диаграмма сопоставления типов и кнопки отображаются в правой области.
Чтобы настроить сопоставление типов данных на уровне базы данных, таблицы, представления или хранимой процедуры, выберите базу данных, категорию объектов или объект в обозревателе метаданных Db2:
В обозревателе метаданных Db2 выберите папку или объект для настройки.
В правой области выберите вкладку "Сопоставление типов".
Чтобы добавить новое сопоставление, выполните следующие действия.
Выберите Добавить.
В разделе "Тип источника" выберите тип данных Db2 для сопоставления.
Если типу требуется длина, укажите минимальную длину данных для сопоставления в поле From и максимальную длину данных в поле "To ".
Это позволяет настроить сопоставление данных для небольших и больших значений одного типа данных.
В разделе "Целевой тип" выберите целевой тип данных SQL Server.
Для некоторых типов требуется длина целевого типа данных. При необходимости введите новую длину данных в поле "Заменить".
Нажмите ОК.
Чтобы изменить сопоставление типов данных, выполните следующие действия.
Выберите Изменить.
В разделе "Тип источника" выберите тип данных Db2 для сопоставления.
Если типу требуется длина, укажите минимальную длину данных для сопоставления в поле From и максимальную длину данных в поле "To ".
Это позволяет настроить сопоставление данных для небольших и больших значений одного типа данных.
В разделе "Целевой тип" выберите целевой тип данных SQL Server.
Для некоторых типов требуется длина целевого типа данных. При необходимости введите новую длину данных в поле "Заменить" и нажмите кнопку "ОК".
Чтобы удалить сопоставление настраиваемых типов данных, сделайте следующее:
Выберите строку в списке сопоставлений типов, содержащую сопоставление типов данных, которое необходимо удалить.
Выберите Удалить.
Не удается удалить унаследованные сопоставления. Однако унаследованные сопоставления переопределяются пользовательскими сопоставлениями для определенной категории объектов или объектов.