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 系统函数仿真。 有关安装说明,请参阅安装 SSMA for DB2 (DB2ToSQL)

要启动 SSMA,请单击“开始”,指向“所有程序”,指向“适用于 DB2 的 SQL Server 迁移助手”,然后选择“适用于 DB2 的 SQL Server 迁移助手”。

SSMA for DB2 用户界面

安装 SSMA 后,便可使用 SSMA 将 DB2 数据库迁移到 SQL Server。 建议在开始之前熟悉 SSMA 用户界面。 下图显示了 SSMA 的用户界面,包括元数据资源管理器、元数据、工具栏、输出窗格和错误列表窗格:

SSMA User Interface

若要开始迁移,必须先创建一个新项目。 然后连接到一个 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 (DB2ToSQL)

以下部分说明了 SSMA 用户界面的功能。

元数据资源管理器

SSMA 包含两个元数据资源管理器,可用于浏览关于 DB2 和 SQL Server 数据库的信息并执行相关操作。

DB2 元数据资源管理器

DB2 元数据资源管理器会显示 DB2 架构相关信息。 通过使用 DB2 元数据资源管理器,可以执行以下任务:

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 的状态消息。

  • “错误列表”窗格以可排序列表显示错误、警告和信息性消息。

另请参阅

将 DB2 数据迁移到 SQL Server (DB2ToSQL)
用户界面参考 (DB2ToSQL)