

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

# 使用连接到微软 Azure SQL 数据库 AWS SCT
<a name="CHAP_Source.AzureSQL"></a>

您可以使用 AWS SCT 将 Azure SQL 数据库中的架构、代码对象和应用程序代码转换为以下目标：
+ Amazon RDS for MySQL
+ Amazon Aurora MySQL 兼容版
+ Amazon RDS for PostgreSQL
+ Amazon Aurora PostgreSQL 兼容版

**Topics**
+ [将 Azure SQL 数据库用作源的权限](#CHAP_Source.AzureSQL.Permissions)
+ [连接到作为源的 Azure SQL 数据库](#CHAP_Source.AzureSQL.Connecting)

## 将 Azure SQL 数据库用作源的权限
<a name="CHAP_Source.AzureSQL.Permissions"></a>

将 Azure SQL 数据库作为源所需的权限如下：
+ VIEW DEFINITION 
+ VIEW DATABASE STATE 

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

以下部分将介绍目标 MySQL 和 PostgreSQL 数据库所需的权限。
+ [将 MySQL 用作目标数据库的权限](CHAP_Source.SQLServer.ToMySQL.md#CHAP_Source.SQLServer.ToMySQL.ConfigureTarget) 
+ [将 PostgreSQL 用作目标数据库的权限](CHAP_Source.SQLServer.ToPostgreSQL.md#CHAP_Source.SQLServer.ToPostgreSQL.ConfigurePostgreSQL) 

## 连接到作为源的 Azure SQL 数据库
<a name="CHAP_Source.AzureSQL.Connecting"></a>

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

**连接到 Azure SQL 数据库源数据库**

1. 在中 AWS Schema Conversion Tool，选择**添加来源**。

1. 选择 **Azure SQL 数据库**，然后选择**下一步**。

   此时显示**添加源**对话框。

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

1. 使用来自的数据库凭据 AWS Secrets Manager 或手动输入：
   + 要使用 Secrets Manager 中的数据库凭证，请按照以下说明进行操作：

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

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

     有关使用 Secrets Manager 中的数据库凭证的信息，请参阅[AWS Secrets Manager 在中配置 AWS Schema Conversion Tool](CHAP_UserInterface.SecretsManager.md)。
   + 要手动输入 Azure SQL 数据库源数据库连接信息，请按照以下说明进行操作：  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/SchemaConversionTool/latest/userguide/CHAP_Source.AzureSQL.html)

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

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