

# Oracle DB インスタンスへの接続のトラブルシューティング
<a name="USER_ConnectToOracleInstance.Troubleshooting"></a>

以下は、Oracle DB インスタンスの接続時に発生する可能性がある問題です。


****  

| 問題 | トラブルシューティングの推奨事項 | 
| --- | --- | 
|  DB インスタンスに接続できません。  |  新しく作成された DB インスタンスでは、使用できるようになるまで、DB インスタンスのステータスは [**creating**] となります。ステータスが [**available**] に変わると、DB インスタンスに接続できます。DB インスタンスクラスとストレージの合計によっては、新しい DB インスタンスを使用できるようになるまで最長 20 分かかることがあります。  | 
|  DB インスタンスに接続できません。  |  DB インスタンスを作成したときに指定したポートを経由して通信を送信または受信できない場合は、DB インスタンスに接続できません。DB インスタンスに指定したポートでインバウンドおよびアウトバウンド通信できることを検証するよう、ネットワーク管理者に確認してください。  | 
|  DB インスタンスに接続できません。  |  ローカルファイアウォールによって実施されるアクセスルールと、DB インスタンスのセキュリティグループで DB インスタンスへのアクセスを許可した IP アドレスが一致しない可能性があります。問題は、ほとんどの場合ファイアウォールのインバウンドまたはアウトバウンドルールです。 セキュリティグループでインバウンドのルールを追加または編集できます。**[ソース]** には **[マイ IP]** を選択します。これにより、ブラウザで検出された IP アドレスから DB インスタンスへのアクセスが許可されます。詳細については、「[Amazon VPC と Amazon RDS](USER_VPC.md)」を参照してください。 セキュリティグループの詳細については、[セキュリティグループによるアクセス制御](Overview.RDSSecurityGroups.md) を参照してください。 セキュリティグループにルールを設定する手順については、[チュートリアル: DB インスタンスで使用する VPC を作成する (IPv4 専用)](CHAP_Tutorials.WebServerDB.CreateVPC.md) を参照してください。  | 
|  **ターゲットホストまたはオブジェクトが存在しないため接続に失敗しました - Oracle、エラー: ORA-12545**   |  サーバー名とポート番号を正しく指定していることを確認します。[**Server name (サーバー名)**] に、コンソールからの DNS 名を入力します。 DB インスタンスの DNS 名とポート番号を見つける方法については、[RDS for Oracle DB インスタンスのエンドポイントを見つける](USER_Endpoint.md) を参照してください。  | 
|  **無効なユーザーネーム/パスワード、ログインが拒否されました - Oracle、エラー: ORA-01017**   |  DB インスタンスには到達できましたが、接続が拒否されました。通常、これは誤ったユーザー名やパスワードが指定されたときに発生します。ユーザー名とパスワードを確認し、再試行します。  | 
|  **TNS: リスナーは現在、接続ディスクリプタで指定された SID を知りません - Oracle、エラー: ORA-12505**   |  正しい SID が入力されていることを確認してください。SID は DB 名と同じです。インスタンスの **[Databases]** (データベース) ページの **[Configuration]** (設定) タブで DB 名を探します。また、AWS CLI を使用して DB 名を確認することもできます。 <pre>aws rds describe-db-instances --query 'DBInstances[*].[DBInstanceIdentifier,DBName]' --output text</pre>  | 

接続の問題の詳細については、「[Amazon RDS DB インスタンスに接続できない](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting)」を参照してください。