

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

# 浏览的用户界面 AWS SCT
<a name="CHAP_UserInterface"></a>

使用以下主题来帮助您使用 AWS SCT 用户界面。有关安装的信息 AWS SCT，请参阅[安装和配置 AWS Schema Conversion Tool](CHAP_Installing.md)。

**Topics**
+ [在中查看项目窗口 AWS SCT](CHAP_UserInterface.Overview.ProjectWindow.md)
+ [在中启动和管理项目 AWS SCT](CHAP_UserInterface.Project.md)
+ [使用向 AWS SCT 导](CHAP_UserInterface.Wizard.md)
+ [将项目保存在 AWS SCT](CHAP_UserInterface.SaveProject.md)
+ [将服务器添加到项目中 AWS SCT](CHAP_UserInterface.AddServers.md)
+ [在中使用离线模式 AWS Schema Conversion Tool](CHAP_UserInterface.OfflineMode.md)
+ [在中使用树过滤器 AWS Schema Conversion Tool](CHAP_UserInterface.TreeFilters.md)
+ [在中隐藏架构 AWS Schema Conversion Tool](CHAP_UserInterface.HidingSchemas.md)
+ [在中查看评估报告 AWS Schema Conversion Tool](CHAP_UserInterface.AssessmentReport.md)
+ [转换架构 AWS Schema Conversion Tool](CHAP_UserInterface.Converting.md)
+ [将转换后的架构应用于 AWS Schema Conversion Tool](CHAP_UserInterface.ApplyingConversion.md)
+ [在中管理个人资料 AWS Schema Conversion Tool](CHAP_UserInterface.Profiles.md)
+ [AWS Secrets Manager 在中配置 AWS Schema Conversion Tool](CHAP_UserInterface.SecretsManager.md)
+ [将密码存储在 AWS Schema Conversion Tool](CHAP_UserInterface.StoringPasswords.md)
+ [在中创建 UNION ALL 视图 AWS Schema Conversion Tool](CHAP_UserInterface.UnionAllView.md)
+ [在中使用键盘快捷键 AWS Schema Conversion Tool](CHAP_UserInterface.KeyboardShortcuts.md)

# 在中查看项目窗口 AWS SCT
<a name="CHAP_UserInterface.Overview.ProjectWindow"></a>

下图显示了当创建架构迁移项目，然后转换架构时在 AWS SCT 中所看到的内容。

1. 在左侧面板中，源数据库中的架构会显示在树状图中。您的数据库架构会“延迟加载”。换句话说，当您从树视图中选择一个项目时， AWS SCT 会获取并显示源数据库中的当前架构。

1. 在顶部的中间面板中，对于无法自动转换为目标数据库引擎的源数据库引擎，将显示针对其中架构元素的操作项。

1. 在右侧面板中，目标数据库实例中的架构会显示在树状图中。您的数据库架构会“延迟加载”。也就是说，当你从树视图中选择一个项目时， AWS SCT 会从目标数据库中获取并显示当前架构。

![\[AWS SCT 项目窗口\]](http://docs.aws.amazon.com/zh_cn/SchemaConversionTool/latest/userguide/images/AWS_Migration_Tool.png)


1. 选择架构元素时，左下方的面板中将显示属性。它们描述了源架构元素和在源数据库中创建该元素的 SQL 命令。

1. 选择架构元素时，右下方的面板中将显示属性。它们描述了目标架构元素和在目标数据库中创建该元素的 SQL 命令。您可以编辑此 SQL 命令并将更新的命令连同您的项目一起保存。

# 在中启动和管理项目 AWS SCT
<a name="CHAP_UserInterface.Project"></a>

要启动 AWS Schema Conversion Tool，请双击应用程序图标。

使用以下步骤创建 AWS Schema Conversion Tool 项目。

**创建您的项目**

1. 启动 AWS Schema Conversion Tool.

1. 在**文件**菜单上，选择**新建项目**。此时将显示**新建项目**对话框。  
![\[“New Project (新建项目)”对话框\]](http://docs.aws.amazon.com/zh_cn/SchemaConversionTool/latest/userguide/images/file-new-project.png)

1.  为本地存储在计算机上的项目输入一个名称。

1.  输入本地项目文件的位置。

1. 选择 “**确定”** 创建您的 AWS SCT 项目。

1. 选择 “**添加源**”，将新的源数据库添加到您的 AWS SCT 项目中。您可以向 AWS SCT 项目中添加多个源数据库。

1. 选择**添加目标**可在 AWS SCT 项目中添加新的目标平台。您可以向 AWS SCT 项目添加多个目标平台。

1. 在左侧面板中选择源数据库架构。

1. 在右侧面板中，为所选源架构指定目标数据库平台。

1. 选择**创建映射**。选择源数据库架构和目标数据库平台后，此按钮将变为活动状态。有关更多信息，请参阅 [数据类型映射](CHAP_Mapping.md)。

 现在，您的 AWS SCT 项目已设置完毕。您可以保存项目、创建数据库迁移评估报告和转换源数据库架构。

# 使用向 AWS SCT 导
<a name="CHAP_UserInterface.Wizard"></a>

您可以使用新建项目向导创建新的数据库迁移项目。此向导可帮助您确定迁移目标并连接到数据库。它可以估计所有支持的目标目的地的迁移的复杂程度。运行向导后，将 AWS SCT 生成数据库迁移到不同目标的摘要报告。您可以使用此报告比较可能的目标目的地并选择最佳迁移路径。

**运行新项目向导**

1. 选择数据源。

   1. 启动 AWS Schema Conversion Tool.

   1. 在**文件**菜单上，选择**新建项目向导**。将打开**创建新的数据库迁移项目**对话框。

   1. 要输入源数据库连接信息，请按照以下说明进行操作：    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/SchemaConversionTool/latest/userguide/CHAP_UserInterface.Wizard.html)

   1. 选择**下一步**。此时将打开**连接到源数据库**页面。

1. 连接到您的源数据库。

   1. 提供源数据库的连接信息。连接参数取决于源数据库引擎。确保用于分析源数据库的用户具有适用的权限。有关更多信息，请参阅 [使用连接到源数据库 AWS Schema Conversion Tool](CHAP_Source.md)。

   1. 选择**下一步**。此时将打开**选择架构**页面。

1. 选择数据库架构。

   1. 选中要评估的架构名称对应的复选框，然后选择架构。选择架构名称后，它将以蓝色突出显示，且**下一步**按钮可用。  
![\[在新建项目向导中选择一个数据库架构。\]](http://docs.aws.amazon.com/zh_cn/SchemaConversionTool/latest/userguide/images/new-project-wizard-choose-schema.png)

   1. 如果要评估多个数据库架构，请选中所有架构的复选框，然后选择父节点。要成功进行评估，必须选择父节点。例如，对于源 SQL Server 数据库，请选择**数据库**节点。父节点的名称以蓝色突出显示，且**下一步**按钮可用。  
![\[在新建项目向导中选择多个数据库架构。\]](http://docs.aws.amazon.com/zh_cn/SchemaConversionTool/latest/userguide/images/new-project-wizard-choose-two-schemas.png)

   1. 选择 “**下一步**”。 AWS SCT 分析您的源数据库架构并创建数据库迁移评估报告。源数据库架构中数据库对象的数量会影响评估运行所需的时间。完成后，将打开**运行数据库迁移评估**页面。

1. 运行数据库迁移评估。

   1. 您可以查看和比较不同迁移目标的评估报告，也可以保存评估报告文件的本地副本以供进一步分析。

   1. 保存数据库迁移评估报告的本地副本。选择 “**保存**”，然后输入保存文件的文件夹路径，然后选择 “**保存**”。 AWS SCT 将评估报告文件保存到指定文件夹。

   1. 选择**下一步**。此时将打开**选择目标**页面。

1. 选择目标数据库。

   1. 对于**目标引擎**，请根据评估报告选择您决定使用的目标数据库引擎。

   1. 提供目标数据库连接信息。您看到的连接参数取决于所选的目标数据库引擎。确保为目标数据库指定的用户具有所需的权限。有关所需权限的更多信息，请参阅 [使用连接到源数据库 AWS Schema Conversion Tool](CHAP_Source.md) 和 [将 Amazon Redshift 作为目标的权限](CHAP_Converting.DW.md#CHAP_Converting.DW.ConfigureTarget) 中描述目标数据库权限的部分。

   1. 选择 “**完成**”。 AWS SCT 创建您的项目并添加映射规则。有关更多信息，请参阅 [数据类型映射](CHAP_Mapping.md)。

现在，您可以使用该 AWS SCT 项目来转换源数据库对象。

# 将项目保存在 AWS SCT
<a name="CHAP_UserInterface.SaveProject"></a>

使用以下步骤保存 AWS Schema Conversion Tool 项目。

**保存项目**

1. 启动 AWS Schema Conversion Tool.

1. 在**文件**菜单上，选择**保存项目**。

    AWS SCT 将项目保存到您在创建项目时指定的文件夹中。

使用以下步骤打开现有 AWS Schema Conversion Tool 项目。

**打开项目**

1. 从**文件**菜单中，选择**打开项目**。随即显示**打开**对话框。

1.  选择项目文件夹，然后选择 Windows 脚本组件（\$1.sct）文件。

1. AWS SCT 打开您的项目，但不会自动连接到源数据库和目标数据库。选择数据库架构树顶部的**连接到服务器**，连接至源数据库和目标数据库。

如果您打开保存在 AWS SCT 版本 1.0.655 或更早版本中的项目，则 AWS SCT 会自动为所有源数据库架构创建到目标数据库平台的映射规则。要添加其他目标数据库平台，请删除现有的映射规则，然后创建新的映射规则。有关创建映射规则的更多信息，请参阅 [在 AWS Schema Conversion Tool 中映射数据类型](CHAP_Mapping.md)。

# 将服务器添加到项目中 AWS SCT
<a name="CHAP_UserInterface.AddServers"></a>

您可以将多个源数据库服务器和目标数据库服务器添加到一个 AWS Schema Conversion Tool 项目中。

**将服务器添加到项目。**

1. 启动 AWS Schema Conversion Tool.

1. 创建新项目，或打开现有项目。

1. 从菜单中选择**添加源**以添加新的源数据库。

1.  选择数据库平台并指定数据库连接凭证。有关连接到源数据库的更多信息，请参阅 [使用连接到源数据库 AWS Schema Conversion Tool](CHAP_Source.md)。

按照以下过程连接到数据库。

**连接到数据库。**

1. 打开数据库服务器的上下文（右键单击）菜单，然后选择**建立连接**。

   您也可以在数据库架构树的顶部选择**连接到服务器**。

1.  输入用于连接到源数据库服务器的密码。

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

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

使用以下步骤从 AWS SCT 项目中移除数据库服务器。

**移除数据库服务器**

1. 选择要移除的数据库服务器。

1. 打开上下文菜单（单击右键），然后选择**从项目中移除**。

    AWS SCT 移除选定的数据库服务器、所有映射规则、转换结果以及与此服务器相关的其他元数据。

# 在中使用离线模式 AWS Schema Conversion Tool
<a name="CHAP_UserInterface.OfflineMode"></a>

你可以在离线模式下运行 AWS Schema Conversion Tool 。接下来，您可以学习在与源数据库断开连接时如何使用现有 AWS SCT 项目。

AWS SCT 不需要连接到您的源数据库即可运行以下操作：
+ 添加映射规则。
+ 创建数据库迁移评估报告。
+ 转换数据库架构和代码。
+ 编辑源代码和转换后的代码。
+ 将源代码和转换后的代码作为 SQL 脚本保存到文本文件中。

 AWS SCT 在离线模式下使用之前，请先连接到源数据库，加载元数据并保存项目。打开此项目或断开与源数据库服务器的连接，以便 AWS SCT 在脱机模式下使用。

**AWS SCT 在离线模式下运行**

1. 启动 AWS Schema Conversion Tool 并创建一个新项目。有关更多信息，请参阅 [在中启动和管理项目 AWS SCT](CHAP_UserInterface.Project.md)。

1. 添加源数据库服务器并连接到源数据库。有关更多信息，请参阅 [将服务器添加到项目中 AWS SCT](CHAP_UserInterface.AddServers.md)。

1. 添加目标数据库服务器或使用虚拟目标数据库平台。有关更多信息，请参阅 [在 AWS Schema Conversion Tool 中映射到虚拟目标](CHAP_Mapping.VirtualTargets.md)。

1. 创建映射规则以定义源数据库的目标数据库平台。有关更多信息，请参阅 [在 AWS Schema Conversion Tool 中映射数据类型](CHAP_Mapping.md)。

1. 选择**视图**，然后选择**主视图**。

1. 在显示源数据库对象的左侧面板中，选择源数据库架构。打开该对象的上下文 (右键单击) 菜单，然后选择**加载架构**。此操作将所有源架构元数据加载到 AWS SCT 项目中。

   **创建报告**和**转换架构**操作还会将所有源架构元数据加载到您的 AWS SCT 项目中。如果从上下文菜单运行其中一个操作，请跳过**加载架构**操作。

1. 在**文件**菜单上，选择**保存项目**，将源数据库元数据保存在项目中。

1. 选择**断开与服务器的连接**，断开与源数据库的连接。现在，您可以在离线 AWS SCT 模式下使用。

# 在中使用树过滤器 AWS Schema Conversion Tool
<a name="CHAP_UserInterface.TreeFilters"></a>

要将数据从源数据库迁移到目标数据库，请将源数据库和目标数据库中的所有元数据 AWS SCT 加载到树结构中。此结构作为主项目窗口中的树视图显示在 AWS SCT 中。

某些数据库可能有大量对象在树结构中。可以在中使用*树过滤器* AWS SCT 来搜索源树结构和目标树结构中的对象。使用树筛选器时，您无需更改转换数据库时已转换过的对象。筛选器仅更改树状图中可以看到的内容。

树过滤器适用于 AWS SCT 已预加载的对象。换而言之， AWS SCT 在搜索期间不会从数据库加载对象。此方法意味着树结构包含的对象通常比数据库中存在的更少。

对于树筛选器，请注意以下事项：
+ 筛选器默认值为 ANY，这意味着筛选器使用名称搜索查找对象。
+ 当您选择一个或多个对象类型时，您只会在树中看到这些类型的对象。
+ 您可以使用筛选器掩码显示不同类型的符号，包括 Unicode、空格和特殊字符。“%”字符是任何符号的通配符。
+ 您应用筛选器后，计数将仅显示已筛选对象数。

**创建树筛选器**

1. 打开现有 AWS SCT 项目。

1. 连接到您要应用树筛选器的数据库。

1. 选择“筛选器”图标。  
![\[架构树状图的筛选器图标\]](http://docs.aws.amazon.com/zh_cn/SchemaConversionTool/latest/userguide/images/filter-source-tree.png)

   “撤消筛选器”图标将灰显，因为目前没有应用筛选器。

1. 在**筛选条件**对话框中输入以下信息。对于每个数据库引擎，该对话框中的选项都不同。    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/SchemaConversionTool/latest/userguide/CHAP_UserInterface.TreeFilters.html)  
![\[架构树状图的筛选器图标\]](http://docs.aws.amazon.com/zh_cn/SchemaConversionTool/latest/userguide/images/filter-tree-db.png)

1. 选择 “**添加新子句**” 以添加其他筛选子句。 AWS SCT 可以使用`AND`或`OR`逻辑运算符应用多个筛选子句。

1. 选择**应用**。选择 **Apply** 后，“撤消筛选器”图标 (在“筛选器”图标旁边) 就会启用。如果要删除您应用的筛选器，请使用此图标。

1. 选择**关闭**，关闭此对话框。

当您筛选显示在树状图中的架构时，无需更改转换架构时已转换过的对象。筛选器仅更改树状图中可以看到的内容。

## 为树筛选器导入文件列表
<a name="CHAP_UserInterface.UI.TreeFilters.ImportingFileList"></a>

您可以导入带有分号分隔符的逗号分隔值（CSV）文件，也可以导入包含您希望树过滤器使用的名称或值的 JSON 文件。打开现有 AWS SCT 项目，连接到要应用树筛选器的数据库，然后选择筛选器图标。

 要下载文件示例，请选择**下载模板**。输入文件名称，然后选择**保存**。

 要下载现有的筛选器设置，请选择**导出**。输入文件名称，然后选择**保存**。

要为树筛选器导入文件列表，请选择**导入**。选择要导入的文件，然后选择 **Open**。选择 **Apply**，然后选择 **Close**。

CSV 文件将分号作为分隔符，格式如下：
+ `object_type` 是您要查找的对象的类型。
+ `database_name` 是其中存在此对象的数据库的名称。
+ `schema_name` 是其中存在此对象的架构的名称。
+ `object_name` 是对象名称。
+ `import_type` 指定从筛选器中 `include` 或 `exclude` 此项目。

使用 JSON 文件描述复杂的筛选案例，例如嵌套规则。JSON 文件具有如下格式：
+ `filterGroupType` 是应用于多个筛选条件子句的筛选规则（`AND` 或 `OR` 逻辑运算符）的类型。
+ `filterCategory` 是筛选器的级别（**类别**或**状态**）。
+ `names` 是适用于**类别**筛选器的对象名称列表。
+ `filterCondition` 是适用于**类别**筛选器的筛选条件（`LIKE` 或 `NOT LIKE`）。
+ `transformName` 是适用于**状态**筛选器的状态名称。
+ `value` 是筛选树所依据的值。
+ `transformValue` 是适用于**状态**筛选器的筛选器（`TRUE` 或 `FALSE`）的值。

# 在中隐藏架构 AWS Schema Conversion Tool
<a name="CHAP_UserInterface.HidingSchemas"></a>

使用树视图设置来指定要在 AWS SCT 树视图中看到的架构和数据库。您可以隐藏空架构、空数据库、系统数据库以及用户定义的数据库和架构。

**在树视图中隐藏数据库和架构**

1. 打开一个 AWS SCT 项目。

1. 连接到要在树视图中显示的数据存储。

1. 依次选择**设置**、**全局设置**、**树视图**。  
![\[“全局设置”对话框的“树视图设置”部分\]](http://docs.aws.amazon.com/zh_cn/SchemaConversionTool/latest/userguide/images/treeview-hide.png)

1. 在**树视图设置**部分，执行以下操作：
   + 对于**供应商**，选择数据库平台。
   + 选择**隐藏空架构**可隐藏所选数据库平台的空架构。
   + 选择**隐藏空数据库**以隐藏所选数据库平台的空数据库。
   + 对于**隐藏系统数据库/架构**，按名称选择系统数据库和架构以隐藏它们。
   + 对于**隐藏用户定义的数据库/架构**，输入要隐藏的用户定义的架构和数据库的名称，然后选择**添加**。名称不区分大小写。

1. 选择**确定**。

# 在中查看评估报告 AWS Schema Conversion Tool
<a name="CHAP_UserInterface.AssessmentReport"></a>

*数据库迁移评估报告*总结了无法自动转换为目标 Amazon RDS 数据库实例引擎的架构的所有操作项。此外，该报告还包含为目标数据库实例编写等效代码所需工作量的估算。

在将源数据库和目标平台添加到项目中并指定映射规则之后，您可以创建数据库迁移评估报告。

**创建和查看数据库迁移评估报告**

1. 确保您创建了源数据库架构映射规则，以便为其创建评估报告。有关更多信息，请参阅 [在 AWS Schema Conversion Tool 中映射新的数据类型](CHAP_Mapping.New.md)。

1. 在**视图**菜单上，选择**主视图**。

1. 在显示源数据库架构的左侧面板中，选择要创建评估报告的架构对象。

   确保选中了要创建评估报告的所有架构对象的复选框。

1. 打开该对象的上下文 (右键单击) 菜单，然后选择**创建报告**。  
![\[创建数据库迁移评估报告\]](http://docs.aws.amazon.com/zh_cn/SchemaConversionTool/latest/userguide/images/create_assessment_report.png)

   评估报告视图会打开。

1. 选择**操作项**选项卡。

   **操作项**选项卡显示描述无法自动转换的架构的项目列表。在列表中选择一个措施项。 AWS SCT 突出显示架构中该措施项适用的项目，如下所示。  
![\[“Action items (操作项)”选项卡\]](http://docs.aws.amazon.com/zh_cn/SchemaConversionTool/latest/userguide/images/action_items_tab.png)

1. 选择 **Summary** 选项卡。

   **摘要**选项卡显示了来自数据库迁移评测报告的摘要信息。它显示已自动转换的项目数量和未自动转换的项目数量。该摘要还包含在目标数据库实例中创建与源数据库中架构等效的架构所需的时间的估算。

   **许可证评估和云支持**部分包含关于将现有的本地数据库架构移到运行相同引擎的 Amazon RDS 数据库实例的信息。例如，如果您希望更改许可证类型，报告的此部分将告诉您应从当前数据库中删除哪些功能。

   评估报告摘要的示例如下所示。  
![\[评测报告摘要\]](http://docs.aws.amazon.com/zh_cn/SchemaConversionTool/latest/userguide/images/summary_tab.png)

1. 选择 **Summary** 选项卡，然后选择 **Save to PDF**。数据库迁移评估报告会被另存为 PDF 文件。PDF 文件包含摘要和操作项信息。

   您也可以选择**保存为 CSV** 将报告另存为逗号分隔值（CSV）文件。选择此选项时，将 AWS SCT 创建三个 CSV 文件。这些文件包含以下信息：
   + 包含推荐操作的转化操作项列表。
   + 转换操作项的摘要，包括转换操作项的发生次数所需的估计工作量。
   + 一份执行摘要，其中包含许多按预计转换时间分类的操作项。  
![\[数据库迁移评估报告\]](http://docs.aws.amazon.com/zh_cn/SchemaConversionTool/latest/userguide/images/assessment_report.png)

# 转换架构 AWS Schema Conversion Tool
<a name="CHAP_UserInterface.Converting"></a>

在将源数据库和目标数据库添加到项目中并创建映射规则后，您可以转换源数据库架构。使用以下过程转换架构。

**转换架构**

1. 选择**视图**，然后选择**主视图**。  
![\[选择主视图\]](http://docs.aws.amazon.com/zh_cn/SchemaConversionTool/latest/userguide/images/select_main_view.png)

1. 在显示源数据库架构的左侧面板中，选择要转换的对象名称对应的复选框。接下来，选择此对象。 AWS SCT 用蓝色突出显示对象名称。打开该对象的上下文 (右键单击) 菜单，然后选择**转换架构**。

   要转换多个数据库对象，请选中所有对象对应的复选框。接下来，选择父节点。例如，对于表，父节点是**表**。确保以蓝色 AWS SCT 突出显示父节点的名称。打开该父节点的上下文 (右键单击) 菜单，然后选择**转换架构**。  
![\[转换架构\]](http://docs.aws.amazon.com/zh_cn/SchemaConversionTool/latest/userguide/images/transform_schema.png)

1. 转换 AWS SCT 完架构后，您可以在项目右侧的面板中查看建议的架构。

   此时，没有任何架构应用于目标数据库实例。计划的架构是您项目的一部分。如果选择一个转换后的架构项，则可在中下方面板中看到目标数据库实例的计划架构命令。

   您可以在此窗口中编辑架构。在您选择应用转换后的架构时，编辑后的架构会作为项目的一部分进行存储，并写入目标数据库实例。  
![\[查看转换后的架构\]](http://docs.aws.amazon.com/zh_cn/SchemaConversionTool/latest/userguide/images/view_transformed_schema.png)

# 将转换后的架构应用于 AWS Schema Conversion Tool
<a name="CHAP_UserInterface.ApplyingConversion"></a>

您可以将转换后的数据库架构应用于目标数据库实例。当该架构已应用于目标数据库实例后，您可以根据数据库迁移评估报告中的操作项来更新该架构。

**警告**  
以下过程将覆盖现有的目标架构。请务必小心，不要意外覆盖架构。请务必小心，不要覆盖已修改的目标数据库实例中的架构，否则将覆盖这些更改。

**将转换后的数据库架构应用于目标数据库实例**

1. 选择项目右侧面板顶部的**连接到服务器**以连接到目标数据库。如果已连接到目标数据库，请跳过此步骤。

1. 在显示目标数据库实例的计划架构的项目右侧面板中选择架构元素。

1. 打开架构元素的上下文 (右键单击) 菜单，然后选择 **Apply to database**。  
![\[应用于数据库\]](http://docs.aws.amazon.com/zh_cn/SchemaConversionTool/latest/userguide/images/write_to_database.png)

   转换后的架构将应用于目标数据库实例。

# 在中管理个人资料 AWS Schema Conversion Tool
<a name="CHAP_UserInterface.Profiles"></a>

您可以将您的 AWS 凭据存储在中 AWS SCT。 AWS SCT 当您使用与 AWS 服务集成的功能时，会使用您的证书。例如， AWS SCT 与 Amazon S3、 AWS Lambda、亚马逊关系数据库服务 (Amazon RDS) 和 AWS Database Migration Service (AWS DMS) 集成。

AWS SCT 当你访问需要 AWS 凭证的功能时，会要求你提供凭证。您可以将凭证存储在全局应用程序设置中。当 AWS SCT 要求您提供凭证时，您可以选择存储的凭证。

您可以在全局应用程序设置中存储不同的 AWS 凭据集。例如，您可以存储一组在测试场景中使用的凭证，并存储另一组在生产场景中使用的凭证。您也可以为不同的 AWS 区域 s 存储不同的凭证。

## 存储 AWS 凭证
<a name="CHAP_UserInterface.Profiles.Storing"></a>

使用以下过程 AWS 全局存储凭据。

**存储 AWS 凭证**

1. 启动 AWS Schema Conversion Tool.

1. 打开**设置**菜单，然后选择**全局设置**。此时显示 **Global settings** 对话框。

1. 选择**AWS 服务配置文件**，然后选择**添加新的 AWS 服务配置文件**。

1. 按如下方式输入您的 AWS 信息。    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/SchemaConversionTool/latest/userguide/CHAP_UserInterface.Profiles.html)

   如果您需要符合联邦信息处理标准 (FIPS) 的安全要求，请选择 **Use FIPS endpoint for S3**。FIPS 终端节点可在以下 AWS 区域使用：
   + US East (N. Virginia) Region
   + 美国东部（俄亥俄州）区域
   + 美国西部（北加利福尼亚）区域
   + 美国西部（俄勒冈州）区域

1. 选择**测试连接**以验证凭证是否正确以及是否有效。

   此时显示**测试连接**对话框。您可以查看每个连接到配置文件的服务的状态。**Pass** 表示配置文件可成功访问该服务。  
![\[“测试连接”对话框。\]](http://docs.aws.amazon.com/zh_cn/SchemaConversionTool/latest/userguide/images/AWSServiceProfileSettings-Test.png)

1. 配置完配置文件后，请选择 **Save** 以保存您的配置文件，或选择 **Cancel** 以取消您的更改。

1. 选择**确定**以关闭**全局设置**对话框。

## 设置项目的默认配置文件
<a name="CHAP_UserInterface.Profiles.Project"></a>

您可以为 AWS SCT 项目设置默认配置文件。这样做会将存储在配置文件中的 AWS 凭据与项目相关联。打开项目，使用以下过程设置默认配置文件。

**设置项目的默认配置文件**

1. 启动 AWS Schema Conversion Tool 并创建一个新项目。

1. 在**设置**菜单上，选择**项目设置**。随即出现**项目设置**对话框。

1. 选择**项目环境**选项卡。

1. 选择**添加新的 AWS 服务配置文件**以添加新的配置文件。对于 **AWS 服务配置文件**，请选择您要与项目关联的配置文件。

1. 选择**确定**以关闭**项目设置**对话框。您也可以选择 **Cancel** 取消所做更改。

## 使用 AWS 服务配置文件的权限
<a name="CHAP_UserInterface.Profiles.Permissions"></a>

从您的 AWS 服务配置文件访问您的 Amazon S3 存储桶需要以下权限：
+ `s3:PutObject`：在 Amazon S3 存储桶中添加对象。
+ `s3:DeleteObject`：删除对象的空版本并插入删除标记，此版本成为对象的当前版本。
+ `s3:ListBucket`：从 Amazon S3 存储桶中返回最多 1000 个对象。
+ `s3:GetObject`：从 Amazon S3 存储桶中检索对象。

以下代码示例显示如何将这些权限授予您的用户。

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:DeleteObject",
                "s3:GetObject",
                "s3:ListBucket",
                "s3:PutObject"
            ],
            "Resource": [
                "*"
            ]
        }
    ]
}
```

------

# AWS Secrets Manager 在中配置 AWS Schema Conversion Tool
<a name="CHAP_UserInterface.SecretsManager"></a>

AWS SCT 可以使用存储在中的数据库凭据 AWS Secrets Manager。您可以在 Secrets Manager 的数据库连接对话框中填写所有值。要使用 Secrets Manager，请确保将 AWS 个人资料存储在 AWS Schema Conversion Tool。

有关使用的更多信息 AWS Secrets Manager，请参阅[什么是 AWS Secrets Manager？](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html) 在《*AWS Secrets Manager 用户指南》*中。有关存储 AWS 配置文件的更多信息，请参阅[在中管理个人资料 AWS Schema Conversion Tool](CHAP_UserInterface.Profiles.md)。

**从 Secrets Manager 中检索数据库凭证**

1. 启动 AWS Schema Conversion Tool 并创建一个新项目。

1. 选择**添加源**或**添加目标**，将新数据库添加到项目中。

1. 选择数据库平台，然后选择**下一步**。

1. 对于 **AWS 密钥**，选择要使用的密钥。

1. 选择**填充**。然后在数据库连接对话框中 AWS SCT 填写所有值。

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

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

 AWS SCT 支持具有以下结构的密钥。

```
{
  "username": "secret_user",
  "password": "secret_password",
  "engine": "oracle",
  "host": "secret_host.eu-west-1.compute.amazonaws.com",
  "port": "1521",
  "dbname": "ora_db"
}
```

在此结构中，`username` 和 `password` 值是必填的，所有其他值都是可选的。确保您存储在 Secrets Manager 中的值包含所有数据库凭证。

# 将密码存储在 AWS Schema Conversion Tool
<a name="CHAP_UserInterface.StoringPasswords"></a>

您可以将数据库密码或 SSL 证书存储在 AWS SCT 缓存中。要存储密码，请在创建连接时选择 **Store Password** (存储密码)。

您可使用 `seed.dat` 文件中随机生成的令牌对密码进行加密，然后使用用户名将密码存储在缓存文件中。如果 `seed.dat` 文件丢失或损坏，数据库密码可能会错误地不进行加密。在这种情况下，连接将会失败。

# 在中创建 UNION ALL 视图 AWS Schema Conversion Tool
<a name="CHAP_UserInterface.UnionAllView"></a>

如果源表已分区，则 AWS SCT 创建 *n 个*目标表，其中 *n* 是源表上的分区数。 AWS SCT 在目标表之上创建一个 UNION ALL 视图来表示源表。如果您使用 AWS SCT 数据提取器迁移数据，则源表分区将由单独的子任务并行提取和加载。

**使用项目的 Union All 视图**

1. 开始 AWS SCT。创建新项目或打开现有 AWS SCT 项目。

1. 在**设置** 菜单上，选择**转换设置**。

1. 从顶部的列表中选择一对 OLAP 数据库。

1. 开启**使用 Union all 视图？**  
![\[转换设置\]](http://docs.aws.amazon.com/zh_cn/SchemaConversionTool/latest/userguide/images/conversion-settings.png)

1. 选择**确定**以保存设置并关闭**转换设置**对话框。

# 在中使用键盘快捷键 AWS Schema Conversion Tool
<a name="CHAP_UserInterface.KeyboardShortcuts"></a>

以下是您可以使用的键盘快捷键 AWS SCT。


| 键盘快捷键 | 说明 | 
| --- | --- | 
| Ctrl\$1N | 创建一个新项目。 | 
| Ctrl\$1O | 打开现有项目。 | 
| Ctrl\$1S | 保存打开的项目。 | 
| Ctrl\$1W | 使用向导创建新项目。 | 
| Ctrl\$1M | 创建新的多服务器评估。 | 
| Ctrl\$1L | 添加新的源数据库。 | 
| Ctrl\$1R | 添加新的目标数据库。 | 
| Ctrl\$1F4 | 关闭打开的项目。 | 
| F1 | 打开《AWS SCT 用户指南》** | 