

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 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 19.0.0.0.0 Production on Wed Jan 15 14:23:45 2025
```
輸入使用者的密碼之後，隨即會出現 SQL 提示。  

```
SQL>
```
SQL\*Plus 會在您執行 命令後提示您輸入密碼。或者，您可以指定內嵌密碼 （例如 `{{user_name}}/{{password}}@(DESCRIPTION=...)`)，但此方法會公開 shell 歷史記錄中的密碼。

**注意**  
較短的格式連線字串 (EZ Connect)`sqlplus USER/PASSWORD@{{longer-than-63-chars-rds-endpoint-here}}:1521/{{database-identifier}}`，例如 ，可能會遇到字元上限，因此建議您不要使用它進行連線。