

# 使用 SQL\*Plus 连接到数据库实例
<a name="USER_ConnectToOracleInstance.SQLPlus"></a>

您可以使用实用程序 (如 SQL\*Plus) 连接到运行 Oracle 的 Amazon RDS 数据库实例。要下载包含独立版本 SQL\*Plus 的 Oracle 即时客户端，请参阅 [Oracle 即时客户端下载](https://www.oracle.com/database/technologies/instant-client/downloads.html)。

要连接到数据库实例，您需要该实例的 DNS 名称和端口号。有关查找数据库实例的 DNS 名称和端口号的信息，请参阅[查找 RDS for Oracle 数据库实例的端点](USER_Endpoint.md)。

**Example 使用 SQL\*Plus 连接到 Oracle 数据库实例**  
在以下示例中，请将用户名替换为您的数据库实例管理员。另外，请将 DNS 名称替换为您的数据库实例，然后包含端口号和 Oracle SID。SID 值是您创建数据库实例时指定的数据库实例数据库的名称，而不是数据库实例的名称。  
对于 Linux、macOS 或 Unix：  

```
1. sqlplus '{{user_name}}@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST={{dns_name}})(PORT={{port}}))(CONNECT_DATA=(SID={{database_name}})))'
```
对于 Windows：  

```
1. sqlplus {{user_name}}@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST={{dns_name}})(PORT={{port}}))(CONNECT_DATA=(SID={{database_name}})))
```
您应该可以看到类似于如下所示的输出内容。  

```
SQL*Plus: Release 12.1.0.2.0 Production on Mon Aug 21 09:42:20 2017
```
在您输入用户的密码之后，将出现 SQL 提示。  

```
SQL>
```

**注意**  
较短格式的连接字符串（EZ 连接）（例如 `sqlplus USER/PASSWORD@{{longer-than-63-chars-rds-endpoint-here}}:1521/{{database-identifier}}`）可能会遇到最大字符限制，因此建议您不要使用它进行连接。