SSMA for Db2 入门(Db2ToSQL)
使用 db2 的 SQL Server 迁移助手 (SSMA)可以快速将 Db2 数据库架构转换为 SQL Server 架构,将生成的架构上传到 SQL Server,并将数据从 Db2 迁移到 SQL Server。
本文介绍安装过程,然后帮助你熟悉 SSMA 用户界面。
安装 SSMA
若要使用 SSMA,必须先在可以访问源 Db2 数据库和 SQL Server 目标实例的计算机上安装 SSMA 客户端程序。 运行 SQL Server 的计算机上的 Db2 OLEDB 提供程序。 这些组件支持数据迁移和 Db2 系统函数的模拟。 有关安装说明,请参阅 安装适用于 Db2 的 SSMA。
若要启动 SSMA,请打开“开始”菜单并导航到 Db2 的所有程序>SQL Server 迁移助手,然后选择 db2 的SQL Server 迁移助手。
SSMA for Db2 用户界面
安装 SSMA 后,可以使用 SSMA 将 Db2 数据库迁移到 SQL Server。 建议在开始之前熟悉 SSMA 用户界面。 下图显示了 SSMA 的用户界面,包括元数据资源管理器、元数据、工具栏、输出窗格和错误列表窗格:
若要开始迁移,必须先创建一个新项目。 然后,连接到 Db2 数据库。 成功连接后,Db2 架构将显示在 Db2 元数据资源管理器中。 然后,可以在 Db2 元数据资源管理器中右键单击对象来执行任务,例如创建评估到 SQL Server 转换的报表。 用户也可以使用工具栏和菜单执行这些任务。
而且必须连接到 SQL Server 的一个实例。 成功连接后,SQL Server 数据库的层次结构将显示在 SQL Server 元数据资源管理器中。 将 Db2 架构转换为 SQL Server 架构后,在 SQL Server 元数据资源管理器中选择这些转换后的架构,然后将架构与 SQL Server 同步。
将转换后的架构与 SQL Server 同步后,可以返回到 Db2 元数据资源管理器并将数据从 Db2 架构迁移到 SQL Server 数据库。
有关这些任务以及如何执行这些任务的详细信息,请参阅 将 Db2 数据库迁移到 SQL Server。
以下部分说明了 SSMA 用户界面的功能。
元数据资源管理器
SSMA 包含两个元数据资源管理器,用于在 Db2 和 SQL Server 数据库上浏览和执行操作。
Db2 元数据资源管理器
Db2 元数据资源管理器显示有关 Db2 架构的信息。 通过使用 Db2 元数据资源管理器,可以执行以下任务:
浏览每个架构中的对象。
选择要转换的对象,然后将对象转换为 SQL Server 语法。 有关详细信息,请参阅 “转换 Db2 架构”。
选择要进行数据迁移的表,然后将数据从这些表迁移到 SQL Server。 有关详细信息,请参阅 将 Db2 数据库迁移到 SQL Server。
SQL Server 元数据资源管理器
SQL Server 元数据资源管理器会显示 SQL Server 实例的相关信息。 在连接到 SQL Server 的实例时,SSMA 会检索有关该实例的元数据并将元数据存储在项目文件中。
可以使用 SQL Server 元数据资源管理器选择转换后的 Db2 数据库对象,然后将这些对象与 SQL Server 实例同步。
元数据
每个元数据资源管理器的右侧都有描述所选对象的选项卡。 例如,如果在 Db2 元数据资源管理器中选择一个表,将显示六个选项卡:表、SQL、类型映射、报表、属性和数据。 只有在创建包含所选对象的报告后,“报告”选项卡才包含信息。 如果在 SQL Server 元数据资源管理器中选择一个表,将显示三个选项卡:“表”、“SQL”和“数据”。
大多数元数据设置是只读的。 但你可以更改以下元数据:
在 Db2 元数据资源管理器中,可以更改过程和类型映射。 要转换更改后的过程和类型映射,请在转换架构之前进行更改。
在 SQL Server 元数据资源管理器中,可以更改存储过程的 Transact-SQL。 要查看 SQL Server 中的这些更改,请在将架构加载到 SQL Server 中之前进行这些更改。
在元数据资源管理器中所做的更改将反映在项目元数据中,而不是源数据库或目标数据库中。
工具栏
SSMA 有两个工具栏:项目工具栏和迁移工具栏。
项目工具栏
项目工具栏包含用于处理项目的按钮、连接到 Db2 和连接到 SQL Server。 这些按钮类似于“文件”菜单上的命令。
迁移工具栏
下表显示迁移工具栏命令:
按钮 | 功能 |
---|---|
创建报告 | 将选定的 Db2 对象转换为 SQL Server 语法,然后创建一个报告,显示转换成功程度。 除非在 Db2 元数据资源管理器中选择对象,否则将禁用此命令。 |
转换架构 | 将选定的 Db2 对象转换为 SQL Server 对象。 除非在 Db2 元数据资源管理器中选择对象,否则将禁用此命令。 |
迁移数据 | 将数据从 Db2 数据库迁移到 SQL Server。 运行此命令之前,必须将 Db2 架构转换为 SQL Server 架构,然后将对象加载到 SQL Server。 除非在 Db2 元数据资源管理器中选择对象,否则将禁用此命令。 |
停止 | 停止当前进程。 |
菜单
下表显示了 SSMA 菜单。
菜单 | 说明 |
---|---|
文件 | 包含用于处理项目、连接到 Db2 和连接到 SQL Server 的命令。 |
编辑 | 包含多个命令,可用于查找并处理详细信息页面中的文本,例如从 SQL 详细信息窗格中复制 Transact-SQL。 还包含 “管理书签 ”选项,可在其中查看现有书签的列表。 可以使用对话框右侧的按钮来管理书签。 |
视图 | 包含“同步元数据资源管理器”命令。 这可以同步 Db2 元数据资源管理器和 SQL Server 元数据资源管理器之间的对象。 还包含用于显示和隐藏“输出”及“错误列表”窗格的命令,以及用于管理布局的“布局”选项。 |
工具 | 包含用来创建报告以及迁移对象和数据的命令。 还可以提供对“全局设置”和“项目设置”对话框的访问权限。 |
帮助 | 提供对 SSMA 帮助和“简介”对话框的访问权限。 |
“输出”窗格和“错误列表”窗格
“视图”菜单提供用于切换“输出”窗格和“错误列表”窗格可见性的命令:
“输出”窗格会显示对象转换、对象同步和数据迁移期间来自 SSMA 的状态消息。
“错误列表”窗格以可排序列表显示错误、警告和信息性消息。