

# Babelfish for Aurora PostgreSQL の使用
<a name="babelfish"></a>

Babelfish for Aurora PostgreSQL は、SQL Server クライアントからデータベース接続を受け入れる機能を使用して Aurora PostgreSQL DB クラスターを拡張します。Babelfish より、従来の移行に比べて少ないコード変更で、またデータベースドライバを変更せずに、元々 SQL Server 用に構築されているアプリケーションを直接 Aurora PostgreSQL で利用できるようになります。行に関する詳細については、[SQL Server データベースを Babelfish for Aurora PostgreSQL に移行する](babelfish-migration.md) を参照してください。

Babelfish は、Aurora PostgreSQL データベースクラスターに追加のエンドポイントを提供します。これにより Aurora PostgreSQL データベースクラスターは SQL Server ワイヤレベルプロトコルと一般的に使用される SQL Server ステートメントを理解することができます。テーブル式データストリーミング (TDS) ワイヤプロトコルを使用するクライアントアプリケーションは Aurora PostgreSQL の TDS リスナーポートにネイティブ接続できます。TDS の詳細については、Microsoft ウェブサイトの「[[MS-TDS]: 表形式データストリームプロトコル](https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-tds/b46a581a-39de-4745-b076-ec4dbb7d13ec)を参照してください。

**注記**  
Babelfish for Aurora PostgreSQL は TDS バージョン 7.1 から 7.4 をサポートしています。

Babelfish は、PostgreSQL 接続を使用してデータへのアクセスも提供します。デフォルトでは、Babelfish でサポートされている両方の SQL 言語は、次のポートでネイティブのワイヤプロトコルを通じて使用できます。
+ SQL Server 言語 (T-SQL)、クライアントはポート 1433 に接続します。
+ PostgreSQLg 言語 (PL/pgSQL) ダイアレクト、クライアントはポート 5432 に接続します。

Babelfish は Transact-SQL (T-SQL) 言語をいくつかの違いで実行します。詳しくは、「[Babelfish for Aurora PostgreSQL と SQL Server の違い](babelfish-compatibility.md)」を参照してください。

以下のセクションでは、Babelfish for Aurora PostgreSQL DB クラスターの設定と使用に関する情報を示します。

**Topics**
+ [Babelfish の制限事項](babelfish-limitations.md)
+ [Babelfish のアーキテクチャと構成を理解する](babelfish-understanding-overview-howitworks.md)
+ [Babelfish for Aurora PostgreSQL DB クラスターの作成](babelfish-create.md)
+ [SQL Server データベースを Babelfish for Aurora PostgreSQL に移行する](babelfish-migration.md)
+ [Babelfish for Aurora PostgreSQL を使用したデータベース認証](babelfish-db-authentication.md)
+ [BabelfishDB クラスターへの接続](babelfish-connect.md)
+ [Babelfish での作業](working-with-babelfish-usage-notes-features.md)
+ [Babelfish のトラブルシューティング](babelfish-troubleshooting.md)
+ [Babelfish をオフにする](babelfish-remove.md)
+ [Babelfish for Aurora PostgreSQL バージョン更新の管理](babelfish-information.md)
+ [Babelfish for Aurora PostgreSQL リファレンス](USER_AuroraPostgreSQL_Babelfish_Reference.md)