SSMA for SAP ASE 入门 (SybaseToSQL)

使用适用于 SAP ASE 的 SQL Server 迁移助手 (SSMA),可快速将 SAP Adaptive Server Enterprise (ASE) 数据库架构转换为 SQL Server 或 Azure SQL 数据库架构,将生成的架构上传到 SQL Server 或 Azure SQL 数据库,以及将数据从 SAP ASE 迁移到 SQL Server 或 Azure SQL 数据库。

本主题旨在介绍安装过程,帮助用户熟悉 SSMA 用户界面。

SSMA 安装和许可

若要使用 SSMA,首先要在可访问源 SAP ASE 源实例和 SQL Server 或 Azure SQL 数据库目标实例的计算机上安装 SSMA 客户端程序。 若要使用服务器端数据迁移功能,就必须在运行 SQL Server 的计算机上安装扩展包和至少一个 SAP ASE 提供程序(OLE DB 或 ADO.NET)。 这些组件支持数据迁移和 SAP ASE 系统函数仿真。 有关安装说明,请参阅安装 SSMA for SAP ASE (SybaseToSQL)

若要启动 SSMA,请单击“开始”,指向“所有程序”,指向“适用于 Sybase 的 Microsoft SQL Server 迁移助手”,然后选择“适用于 Sybase 的 Microsoft SQL Server 迁移助手”。 首次启动 SSMA 时,系统会显示一个许可对话框。 必须先使用 Windows Live ID 为 SSMA 授权,然后才能使用 SSMA。 安装 SSMA for Sybase 客户端 (SybaseToSQL) 主题中的安装说明包含了许可说明。

SSMA for SAP ASE 用户界面

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

SSMA for SAP ASE User Interface

若要开始迁移,必须先创建一个新项目。 然后,连接到 SAP ASE。 成功连接后,SAP ASE 数据库的层次结构将显示在 Sybase 元数据资源管理器中。 在 Sybase 元数据资源管理器中右键单击对象来执行任务,例如创建评估 SQL Server 或 Azure SQL 数据库转换情况的报告。 用户也可以通过工具栏和菜单执行这些任务。

用户还必须连接到 SQL Server 或 Azure SQL 数据库的实例。 成功连接后,SQL Server 或 Azure SQL 数据库的层次结构将显示在 SQL Server 或 SQL Azure 元数据资源管理器中。 将 SAP ASE 架构转换为 SQL Server 或 Azure SQL 数据库架构后,请先在 SQL Server 或 SQL Azure 元数据资源管理器中选择这些转换后的架构,再将这些架构加载到 SQL Server 或 Azure SQL 数据库。

在将转换架构加载到 SQL Server 或 Azure SQL 数据库后,便可返回 Sybase 元数据资源管理器,将数据从 SAP ASE 数据库迁移到 SQL Server 或 Azure SQL 数据库。

有关这些任务以及如何执行这些任务的详细信息,请参阅将 SAP ASE 数据库迁移到 SQL Server 或 Azure SQL 数据库 (SybaseToSQL)

以下几部分介绍了 SSMA 用户界面的各项功能。

元数据资源管理器

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

Sybase 元数据资源管理器

Sybase 元数据资源管理器会显示有关 SAP ASE 源实例上数据库的信息。

通过使用 Sybase 元数据资源管理器,可以执行以下任务:

SQL Server 或 SQL Azure 元数据资源管理器

SQL Server 或 SQL Azure 元数据资源管理器会显示有关 SQL Server 或 Azure SQL 数据库实例的信息。 在连接到 SQL Server 或 Azure SQL 数据库的实例时,SSMA 会检索有关该实例的元数据并将元数据存储在项目文件中。

可以先使用 SQL Server 或 SQL Azure 元数据资源管理器来选择转换后的 SAP ASE 数据库对象,再将这些对象加载(同步)到 SQL Server 或 Azure SQL 数据库的实例中。

有关详细信息,请参阅将转换数据库对象加载到 SQL Server (SybaseToSQL)

元数据

每个元数据资源管理器的右侧都是描述选定对象的选项卡。 示例:如果在 Sybase 元数据资源管理器中选择一个表,则会显示六个选项卡:“表”“SQL”“类型映射”“数据”“属性”和“报告”。 只有在创建包含了选定对象的报告后,“报告”选项卡才会包含信息。 如果在 SQL Server 或 SQL Azure 元数据资源管理器中选择一个表,则会显示三个选项卡:“表”“SQL”和“数据”。

大多数元数据设置都是只读的。 不过,以下元数据却可以更改:

  • 在 Sybase 元数据资源管理器中,可以更改过程和类型映射。 在转换架构之前即可进行这些更改。

  • 在 SQL Server 或 SQL Azure 元数据资源管理器中,可以更改存储过程的 Transact-SQL。 在将架构加载到 SQL Server 之前即可进行这些更改。

在元数据资源管理器中所做的更改会体现在项目元数据中,而非源数据库或目标数据库中。

工具栏

SSMA 有两个工具栏:项目工具栏和迁移工具栏。

项目工具栏

项目工具栏包含多个按钮,可用于处理项目、连接到 SAP ASE 以及连接到 SQL Server 或 Azure SQL 数据库。 这些按钮类似于“文件”菜单上的命令。

迁移工具栏

迁移工具栏包含以下命令:

按钮 功能
创建报告 将选定的 SAP ASE 对象转换为 SQL Server 语法,然后创建一个会显示转换成功程度的报告。

只有在 Sybase 元数据资源管理器中选定了对象时,此命令才可用。
转换架构 将选定的 SAP ASE 对象转换为 SQL Server 或 Azure SQL 数据库对象。

只有在 Sybase 元数据资源管理器中选定了对象时,此命令才可用。
迁移数据 将数据从 SAP ASE 数据库迁移到 SQL Server 或 Azure SQL 数据库。 在运行此命令之前,必须先将 SAP ASE 架构转换为 SQL Server 或 Azure SQL 数据库架构,再将对象加载到 SQL Server 或 Azure SQL 数据库。

只有在 Sybase 元数据资源管理器中选定了对象时,此命令才可用。
停止 停止当前进程,例如停止将对象转换为 SQL Server 或 Azure SQL 数据库语法。

SSMA 包含以下菜单:

菜单 说明
文件 包含多个命令,可用于处理项目、连接到 SAP ASE 以及连接到 SQL Server 或 Azure SQL 数据库。
编辑 包含多个命令,可用于查找并处理详细信息页面中的文本,例如从 SQL 详细信息窗格中复制 Transact-SQL。 还包含“管理书签”选项,其中会展示现有书签的列表。 对话框右侧的按钮可用来管理书签。
视图 包含“同步元数据资源管理器”命令。 此命令可在 Sybase 元数据资源管理器与 SQL Server 或 SQL Azure 元数据资源管理器之间同步对象。 还包含用于显示和隐藏“输出”及“错误列表”窗格的命令,以及用于管理布局的“布局”选项。
工具 包含多个命令,可用于创建报告、导出数据以及迁移对象和数据。 还可以提供对“全局设置”和“项目设置”对话框的访问权限。
测试程序 包含可用于创建测试用例、查看测试结果的命令,以及可用于数据库备份管理的命令。
帮助 提供对 SSMA“帮助”和“关于”对话框的访问权限。

“输出”窗格和“错误列表”窗格

“视图”菜单提供了可切换“输出”窗格和“错误列表”窗格可见性的命令:

  • “输出”窗格会显示对象转换、对象同步和数据迁移期间来自 SSMA 的状态消息。

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

另请参阅

将 SAP ASE 数据库迁移到 SQL Server 或 Azure SQL 数据库 (SybaseToSQL)
用户界面参考 (SybaseToSQL)