

# Babelfish のトラブルシューティング
<a name="babelfish-troubleshooting"></a>

以下に、いくつかの Babelfish DB クラスターの問題のトラブルシューティングのヒントと回避策を示します。

**Topics**
+ [接続障害](#babelfish-troubleshooting-connectivity)

## 接続障害
<a name="babelfish-troubleshooting-connectivity"></a>

Babelfish と Aurora DB クラスターの接続障害の一般的な原因は、以下を含みます:
+ **セキュリティグループはアクセスを許可していません** — Babelfish への接続に問題がある場合は、デフォルトの Amazon EC2 セキュリティグループに IP アドレスが追加されていることを確認してください。[https://checkip.amazonaws.com/](https://checkip.amazonaws.com/)を使用して IP アドレスを特定し、TDS ポートと PostgreSQL ポートのインバウンドルールに追加します。詳細については、*Amazon EC2 ユーザーガイド*の「[セキュリティグループへのルールの追加](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/working-with-security-groups.html#adding-security-group-rule.html)」を参照してください。
+ **SSL 設定の不一致** — Aurora PostgreSQL で `rds.force_ssl` パラメータがオン (1 に設定) の場合、クライアントは SSL 経由で Babelfish に接続する必要があります。クライアントが正しく設定されていない場合は、次のようなエラーメッセージが表示されます。

  ```
  Cannot connect to your-Babelfish-DB-cluster, 1433
  ---------------------
  ADDITIONAL INFORMATION:
  no pg_hba_conf entry for host "256.256.256.256", user "your-user-name",
  "database babelfish_db", SSL off (Microsoft SQL Server, Error: 33557097)
  ...
  ```

  このエラーは、ローカルクライアントと Babelfish DB クラスターの間で SSL 設定の問題が発生する可能性があり、クラスターがクライアントに SSL を使用する必要があることを示します (`rds.force_ssl` パラメータが 1 に設定されます)。SSL 設定の詳細については、*Amazon RDS ユーザーガイド*の「[PostgreSQL DB インスタンスで SSL を使用する](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/PostgreSQL.Concepts.General.SSL.html#PostgreSQL.Concepts.General.SSL.Status)」を参照してください。

  Babelfish に接続するために SQL Server Management Studio (SSMS) を使用していてこのエラーが発生する場合は、[Connection Properties] (接続プロパティ) ペインで **[Encrypt connection]** (接続の暗号化) と **[Trust server certificate]** (サーバー証明書を信頼する) 接続オプションを選択して、もう一度試すことができます。これらの設定は、SSMS の SSL 接続要件を処理します。

Aurora 接続不具合のトラブルシューティングの詳細については、「[Amazon RDS DB インスタンスに接続できない](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting)」を参照してください。