

# BabelfishDB クラスターへの接続
<a name="babelfish-connect"></a>

Babelfish に接続するには、Babelfish を実行している Aurora PostgreSQL クラスターのエンドポイントに接続します。クライアントは、TDS バージョン 7.1～7.4 以降に準拠した次のいずれかのクライアントドライバーを使用できます。
+ Open Database Connectivity (ODBC)
+ OLE DB ドライバー/ASOLEDBSQL
+ Java データベース接続 (JDBC) バージョン 8.2.2 (mssql-jdbc-8.2.2) 以上
+ SQL Server 用マイクロソフト SqlClient データプロバイダー
+ SQL Server 用 .NET データプロバイダ
+ SQL Server ネイティブクライアント 11.0 (非推奨)
+ OLE DB プロバイダ / SQLOLEDB (非推奨)

Babelfish では、以下を実行します。
+ デフォルトではポート 1433 の、TDS ポート上の SQL Server ツール、アプリケーション、および構文。
+ PostgreSQL ポート (デフォルトではポート 5432) 上の PostgreSQL のツール、アプリケーション、および構文。

Aurora PostgreSQL への接続全般の詳細については、「[Amazon Aurora PostgreSQL DB クラスターへの接続](Aurora.Connecting.md#Aurora.Connecting.AuroraPostgreSQL)」を参照してください。

**注記**  
SQL Server OLEDB プロバイダーを使用してメタデータにアクセスするサードパーティーのデベロッパーツールはサポートされていません。これらのツールには、SQL Server JDBC、ODBC、または SQL Native クライアント接続を使用することをお勧めします。

Babelfish バージョン 5.1.0 以降、エンドツーエンドの接続暗号化はデフォルトで適用されます。接続が継続されるようにするには
+ 接続の SSL/TLS 暗号化を設定します。詳細については、「[SSL/TLS を使用した DB クラスターへの接続の暗号化](UsingWithRDS.SSL.md)」を参照してください。
+ 必要な証明書をクライアントコンピュータにインポートします。詳細については、「[Microsoft SQL Server DB インスタンスでの SSL の使用](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.Concepts.General.SSL.Using.html)」を参照してください。

以前のバージョンの Babelfish (バージョン 5.1.0 より前) の暗号化設定を引き続き使用する場合は、DB クラスターパラメータグループで `rds.force_ssl` パラメータを `0` に設定できます。

**Topics**
+ [ライターエンドポイントとポート番号の検索](#babelfish-connect-endpoint)
+ [C\# または JDBC クライアントから Babelfish への接続の作成](babelfish-connect-configure.md)
+ [SQL Server クライアントを使用した DB クラスターへの接続](babelfish-connect-sqlserver.md)
+ [PostgreSQL クライアントを使用した DB クラスターへの接続](babelfish-connect-PostgreSQL.md)

## ライターエンドポイントとポート番号の検索
<a name="babelfish-connect-endpoint"></a>

Babelfish DB クラスターに接続するには、DB クラスターのライター (プライマリ) インスタンスに関連付けられたエンドポイントを使用します。インスタンスのステータスは [**使用可能**] である必要があります。Babelfish for Aurora PostgreSQL DB クラスターを作成した後、インスタンスが利用可能になるまでに最大 20 分かかる場合があります。

**データベースエンドポイントを検索する方法**

1. Babelfish のコンソールを開きます。

1. ナビゲーションペインから [**データベース**] を選択します。

1. リストされているクラスターから Babelfish for Aurora PostgreSQL DB クラスターを選択して、詳細を表示します。

1. [**接続性とセキュリティ**] タブで、使用可能なクラスターの**エンドポイント**を確認します。ライターインスタンスのクラスターエンドポイントは、書き込みまたは読み取りオペレーションを実行するすべてのアプリケーションの接続文字列で使用します。  
![Babelfish のエンドポイントとポートを検索します。](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/Babelfish-database-endpoint.png)

DB クラスターの詳細については、「[Amazon Aurora DB クラスターの作成](Aurora.CreateInstance.md)」を参照してください。

**重要**  
証明書が、AWS マネジメントコンソール の DB クラスター設定に表示される認証機関と一致していることを確認します。