使用连接到微软 Azure SQL 数据库 AWS SCT - AWS Schema Conversion Tool

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用连接到微软 Azure SQL 数据库 AWS SCT

你可以使用 AWS SCT 将 Azure SQL 数据库中的架构、代码对象和应用程序代码转换为以下目标:

  • Amazon RDS for My SQL

  • 亚马逊 Aurora 我的SQL兼容版

  • 适用于 Post RDS gre 的亚马逊 SQL

  • 亚马逊 Aurora Postgre SQL-兼容版

作为源的 Azure SQL 数据库的权限

将 Azure SQL 数据库作为源所需的权限如下:

  • VIEW DEFINITION

  • VIEW DATABASE STATE

对要转换其架构的每个数据库重复以上授权。

以下各节描述了目标 My SQL 和 Postgre SQL 数据库所需的权限。

作为源连接到 Azure SQL 数据库

使用以下过程通过连接到 Azure SQL 数据库源数据库 AWS Schema Conversion Tool。

连接到 Azure SQL 数据库源数据库
  1. 在中 AWS Schema Conversion Tool,选择添加来源

  2. 选择 Azure SQL 数据库,然后选择下一步

    此时显示添加源对话框。

  3. 对于连接名称,输入数据库的名称。 AWS SCT 会在左侧面板的树中显示此名称。

  4. 使用来自的数据库凭据 AWS Secrets Manager 或手动输入:

    • 要使用 Secrets Manager 中的数据库凭证,请按照以下说明进行操作:

      1. 对于 AWS 密钥,输入密钥名称。

      2. 选择填充可使用 Secrets Manager 中的数据库凭证自动填写数据库连接对话框中的所有值。

      有关使用 Secrets Manager 中的数据库凭证的信息,请参阅AWS Secrets Manager 在中配置 AWS Schema Conversion Tool

    • 要手动输入 Azure SQL 数据库源数据库连接信息,请按照以下说明进行操作:

      参数 操作
      服务器名称

      输入源数据库服务器的域名服务 (DNS) 名称或 IP 地址。

      数据库

      输入要连接的数据库的名称。

      用户名密码

      输入数据库凭证,以便连接到源数据库服务器。

      AWS SCT 仅当您选择在项目中连接到您的数据库时,才使用该密码连接到您的源数据库。为了避免泄露源数据库的密码, AWS SCT 不会默认存储该密码。如果您关闭了 AWS SCT 项目并重新打开它,系统会根据需要提示您输入用于连接到源数据库的密码。

      存储密码

      AWS SCT 创建用于存储SSL证书和数据库密码的安全保管库。启用此选项,可存储数据库密码,且无需输入密码可快速连接到数据库。

  5. 选择 “测试连接” 以验证是否 AWS SCT 可以连接到您的源数据库。

  6. 选择连接以连接到源数据库。