

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

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

Babelfish for Aurora PostgreSQL 會擴展您的 Aurora PostgreSQL 資料庫叢集，使其能夠接受來自 SQL Server 用戶端的資料庫連線。透過 Babelfish，原本為 SQL Server 建置的應用程式可以直接使用 Aurora PostgreSQL，相較於傳統遷移，程式碼只需稍微變更，不需要變更資料庫驅動程式。如需遷移的詳細資訊，請參閱[將 SQL Server 資料庫遷移至 Babelfish for Aurora PostgreSQL](babelfish-migration.md)。

Babelfish 為 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。
+ PostgreSQL 方言 (PL/pgSQL)，用戶端會連線至連接埠 5432。

Babelfish 會執行 Transact-SQL (T-SQL) 語言，但有一些不同。如需詳細資訊，請參閱[Babelfish for Aurora PostgreSQL 與 SQL Server 之間的差異](babelfish-compatibility.md)。

在下列各節，您可以找到設定與使用 Babelfish for Aurora PostgreSQL 資料庫執行個體的相關資訊。

**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)
+ [連線至 Babelfish 資料庫叢集](babelfish-connect.md)
+ [使用 Babelfish](working-with-babelfish-usage-notes-features.md)
+ [Babelfish 疑難排解](babelfish-troubleshooting.md)
+ [管理 Babelfish for Aurora PostgreSQL 版本更新](babelfish-information.md)
+ [Babelfish for Aurora PostgreSQL 參考](USER_AuroraPostgreSQL_Babelfish_Reference.md)