Сопоставление схем DB2 с схемами SQL Server (DB2ToSQL)
В DB2 каждая база данных имеет одну или несколько схем. По умолчанию SSMA переносит все объекты схемы DB2 в базу данных SQL Server с именем схемы. Однако можно настроить сопоставление между схемами DB2 и базами данных SQL Server.
Схемы DB2 и SQL Server
База данных DB2 содержит схемы. Экземпляр SQL Server содержит несколько баз данных, каждый из которых может иметь несколько схем.
Концепция DB2 схемы сопоставляется с концепцией SQL Server базы данных и одной из ее схем. Например, DB2 может иметь схему с именем HR. Экземпляр SQL Server может иметь базу данных с именем HR и в этой базе данных — схемы. Одна из схем — это схема dbo (или владельца базы данных). По умолчанию управление персоналом схемы DB2 будет сопоставлено с базой данных SQL Server и схемой HR.dbo. SSMA ссылается на сочетание базы данных и схемы SQL Server в качестве схемы.
Можно изменить сопоставление между схемами DB2 и SQL Server.
Изменение целевой базы данных и схемы
В SSMA можно сопоставить схему DB2 с любой доступной схемой SQL Server.
Изменение базы данных и схемы
В обозревателе метаданных DB2 выберите схемы.
Вкладка "Сопоставление схем" также доступна при выборе отдельной базы данных, папки "Схемы " или отдельных схем. Список на вкладке "Сопоставление схем" настраивается для выбранного объекта.
В правой области перейдите на вкладку "Сопоставление схемы".
Вы увидите список всех схем DB2, за которым следует целевое значение. Этот целевой объект обозначается в двух части нотации (database.schema) в SQL Server, где будут перенесены объекты и данные.
Выберите строку, содержащую сопоставление, которое нужно изменить, и нажмите кнопку "Изменить".
В диалоговом окне "Выбор целевой схемы" можно найти доступную целевую базу данных и схему или ввести имя базы данных и схемы в текстовом поле в двух части нотации (database.schema) и нажмите кнопку "ОК".
Целевые изменения на вкладке "Сопоставление схем".
Режимы сопоставления
- Сопоставление с SQL Server
Исходную базу данных можно сопоставить с любой целевой базой данных. По умолчанию исходная база данных сопоставляется с целевой базой данных SQL Server, с которой вы подключились с помощью SSMA. Если сопоставленная целевая база данных не существует в SQL Server, появится сообщение "База данных и/или схема не существует в целевых метаданных SQL Server. Он будет создан во время синхронизации. Вы хотите продолжить?" Нажмите кнопку "Да". Аналогичным образом можно сопоставить схему с не существующей схемой в целевой базе данных SQL Server, которая будет создана во время синхронизации.
Возврат к базе данных и схеме по умолчанию
При настройке сопоставления между схемой DB2 и схемой SQL Server можно вернуть сопоставление обратно к значениям по умолчанию.
Возврат к базе данных и схеме по умолчанию
- На вкладке сопоставления схем выберите любую строку и нажмите кнопку "Сброс по умолчанию", чтобы вернуться к базе данных и схеме по умолчанию .
Дальнейшие действия
Если вы хотите проанализировать преобразование объектов DB2 в объекты SQL Server, можно получить отчет о миграции данных (SSMA Common).
См. также
Подключение к SQL Server (DB2ToSQL)
Перенос баз данных DB2 в SQL Server (DB2ToSQL)