

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

# 使用连接到 Oracle 数据库 AWS Schema Conversion Tool
<a name="CHAP_Source.Oracle"></a>

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

当源是 Oracle 数据库时，可以将注释转换为适当的格式，例如在 PostgreSQL 数据库中。 AWS SCT 可以转换对表、视图和列的注释。注释可以包含撇号；转换 SQL 语句时将撇号 AWS SCT 加倍，就像处理字符串文字一样。

有关更多信息，请参阅下列内容。

**Topics**
+ [将 Oracle 用作源的权限](#CHAP_Source.Oracle.Permissions)
+ [连接到作为源的 Oracle](#CHAP_Source.Oracle.Connecting)
+ [使用 PostgreSQL 从 Oracle 迁移到亚马逊 RDS 或亚马逊 Aurora PostgreSQL AWS Schema Conversion Tool](CHAP_Source.Oracle.ToPostgreSQL.md)
+ [使用 Oracle 迁移到 Amazon RDS for MySQL 或 Amazon Aurora MySQL AWS Schema Conversion Tool](CHAP_Source.Oracle.ToMySQL.md)
+ [从 Oracle 数据库迁移到 Amazon RDS for Oracle AWS Schema Conversion Tool](CHAP_Source.Oracle.ToRDSOracle.md)

## 将 Oracle 用作源的权限
<a name="CHAP_Source.Oracle.Permissions"></a>

下面列出了将 Oracle 用作源所需的权限：
+ CONNECT 
+ SELECT\_CATALOG\_ROLE 
+ SELECT ANY DICTIONARY 
+ SELECT ON SYS.ARGUMENT$

## 连接到作为源的 Oracle
<a name="CHAP_Source.Oracle.Connecting"></a>

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

**连接到 Oracle 源数据库**

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

1. 选择 **Oracle**，然后选择**下一步**。

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

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)。
   + 要手动输入 Oracle 源数据库连接信息，请按照以下说明进行操作：    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/SchemaConversionTool/latest/userguide/CHAP_Source.Oracle.html)

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

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