

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

# 對您的 Oracle 資料庫執行個體的連線進行故障診斷
<a name="USER_ConnectToOracleInstance.Troubleshooting"></a>

下列是在您嘗試連接至 Oracle 資料庫執行個體時可能遇到的問題。


****  

| 問題 | 故障診斷建議 | 
| --- | --- | 
|  無法連接至資料庫執行個體。  |  對於新建立的資料庫執行個體，資料庫執行個體的狀態為 **creating (建立中)**，直到它可供使用為止。狀態變更為 **Available (可用)** 時，您便能連線至資料庫執行個體。視資料庫執行個體類別和儲存體數量而定，可能需要最多 20 分鐘的時間，新的資料庫執行個體才會可用。  | 
|  無法連接至資料庫執行個體。  |  如果您無法透過建立資料庫執行個體時指定的連接埠傳送或接收通訊，則無法連接至資料庫執行個體。請洽詢您的網路管理員，以驗證您為資料庫執行個體指定的連接埠可允許傳入和傳出通訊。  | 
|  無法連接至資料庫執行個體。  |  您的本機防火牆強制執行的存取規則，與您獲授權可存取資料庫執行個體安全群組中資料庫執行個體的 IP 地址可能不符。問題很可能是您防火牆上的傳入或傳出規則引起的。 您可以新增或編輯安全群組中的傳入規則。針對 **Source (來源)**，選擇 **My IP (我的 IP)**。此舉允許透過您的瀏覽器中偵測到的 IP 地址存取資料庫執行個體。如需更多詳細資訊，請參閱 [Amazon VPC 和 Amazon RDS](USER_VPC.md)。 如需安全群組的詳細資訊，請參閱[使用安全群組控制存取](Overview.RDSSecurityGroups.md)。 若要逐步進行設定安全群組規則的程序，請參閱 [教學課程：建立要與資料庫執行個體搭配使用的 VPC (僅限 IPv4)](CHAP_Tutorials.WebServerDB.CreateVPC.md)。  | 
|  **Connect failed because target host or object does not exist – Oracle, Error: ORA-12545 (連接失敗，因為目標主機或物件不存在 - Oracle 發生錯誤：ORA-12545)**   |  確定您正確指定伺服器名稱和連接埠號碼。針對 **Server name (伺服器名稱)**，輸入來自主控台的 DNS 名稱。 如需尋找資料庫執行個體的 DNS 名稱和連接埠號碼的詳細資訊，請參閱 [尋找您的 RDS for Oracle 資料庫執行個體的端點](USER_Endpoint.md)。  | 
|  **Invalid username/password; logon denied – Oracle, Error: ORA-01017 (無效的使用者名稱/密碼；登入遭拒 - Oracle 發生錯誤：ORA-01017)**   |  您可以連接資料庫執行個體，但連線被拒。這通常是因為提供了錯誤的使用者名稱或密碼所造成。驗證使用者名稱和密碼，然後重試。  | 
|  **TNS:listener 目前不知道在連線描述項中指定的 SID - Oracle，錯誤：ORA-12505**   |  請確定輸入的 SID 是正確的。SID 與您的資料庫名稱相同。在執行個體之 **Databases** (資料庫) 頁面的 **Configuration** (組態) 索引標籤中尋找資料庫名稱。您也可以使用 AWS CLI尋找資料庫名稱： <pre>aws rds describe-db-instances --query 'DBInstances[*].[DBInstanceIdentifier,DBName]' --output text</pre>  | 

如需連線問題的詳細資訊，請參閱 [無法連線至 Amazon RDS 資料庫執行個體](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting)。