使用 Babelfish for Aurora PostgreSQL - Amazon Aurora

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

使用 Babelfish for Aurora PostgreSQL

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

Babelfish 為 Aurora PostgreSQL 資料庫叢集提供額外的端點,使之瞭解 SQL Server 線路層級通訊協定和常用的 SQL Server 陳述式。使用表格式資料串流 (TDS) 線路通訊協定的用戶端應用程式能夠以原生方式連線至 Aurora PostgreSQL 上的 TDS 接聽程式連接埠。若要進一步了解 TDS,請參閱 Microsoft 網站上的 [MS-TDS]:表格式資料串流通訊協定

注意

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 for Aurora PostgreSQL 資料庫執行個體的相關資訊。