在 SQL Server 上安装 SSMA 组件 (MySQLToSQL)

除了安装 SQL Server 迁移助手 (SSMA),还必须在运行 SQL Server 的计算机上安装组件。 这些组件包括支持数据迁移的 SSMA 扩展包,以及支持服务器到服务器连接的 MySQL 提供程序。

SSMA for MySQL 扩展包

SSMA 扩展包将 sysdb 数据库添加到 SQL Server 的指定实例。 数据库包含迁移数据所需的表和存储过程。

此外,在将数据迁移到 SQL Server 时,SSMA 会在将服务器端数据迁移引擎用于迁移数据时创建 SQL Server 代理作业。

先决条件

在 SQL Server 上安装 SSMA for MySQL 服务器组件之前,请确保计算机满足以下要求:

  • Microsoft Windows Installer 3.1 或更高版本。

  • Microsoft .NET Framework 4.7.2 版或更高版本。 可以从 .NET Framework 开发人员中心获取该产品。

  • MySQL 客户端提供程序,并连接到要迁移的 MySQL 数据库。 可以从 MySQL 产品媒体或 MySQL 网站安装提供程序。

  • 在安装过程中,必须运行 SQL Server Browser 服务。 此服务用于在安装向导中填充一组 SQL Server 实例。 安装之后,可以禁用 SQL Server Browser 服务。

    注意

    如果 SQL Server Browser 服务正在运行,但仍无法在安装向导中看到一组实例,则必须取消阻止 UDP 端口 1434。 可以使用 Windows 防火墙暂时取消阻止此端口,也可以暂时禁用 Windows 防火墙。 可能还需要暂时禁用防病毒软件。 请确保在安装之后启用防火墙和防病毒软件。

安装扩展包

下载 Microsoft SQL Server Migration Assistant Extension Pack for MySQL

在将数据迁移到 SQL Server 之前,可以随时安装扩展包。

重要

若要安装扩展包,用户必须是具有 SQL Server 实例上 sysadmin 服务器角色的成员。

要安装此扩展包:

  1. 将 SSMA for SSMAforMySQLExtensionPack_n.msi 复制到运行 SQL Server 的计算机,其中 n 表示内部版本号。

  2. 双击 SSMAforMySQLExtensionPack_n.msi

  3. 在“欢迎”对话上,选择“下一步”。

  4. 在“最终用户许可协议”对话框上阅读许可协议。 如果同意,请选择“我接受协议”选项,然后选择“下一步”。

  5. 在“选择安装类型”对话框上,选择“典型”。

  6. 在“准备安装”对话框上,选择“安装”。

  7. 在“已完成安装的第一步”对话框上,选择“下一步”。

    此时会出现一个新对话框,其中会提供用于扩展包安装的 SQL Server 实例选项。

  8. 选择要迁移 MySQL 架构的 SQL Server 实例,然后选择“下一步”。

    默认的实例与计算机同名。 命名实例后跟一个反斜杠和实例名称。

  9. 在连接页面上,选择身份验证方法,然后单击“下一步”。

    Windows 身份验证使用 Windows 凭据来尝试登录到 SQL Server 实例。 如果选择“服务器身份验证”,则必须输入一个 SQL Server 登录名和密码。

  10. 下一步会要求设置主密钥的密码,该密码将用于加密在服务器端数据迁移期间存储在扩展包数据库中的任何敏感数据。 提供一个强密码,然后选择“下一步”。

  11. 在下一个对话框上,选择“安装实用程序数据库 n”和“安装扩展包库”,其中 n 表示内部版本号,然后选择“下一步”。

    sysdb 数据库是使用此数据库中创建的数据迁移(使用服务器端数据迁移引擎)所需的表和存储过程创建的。

  12. 若要将实用工具安装到 SQL Server 的另一个实例,请选择“”,然后选择“下一步”。 或者,若要退出向导,请选择“”。