本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Babelfish for Aurora PostgreSQL
Babelfish for Aurora PostgreSQL 會擴展您的 Aurora PostgreSQL 資料庫叢集,使其能夠接受來自 SQL Server 用戶端的資料庫連線。透過 Babelfish,原本為 SQL Server 建置的應用程式可以直接使用 Aurora PostgreSQL,相較於傳統遷移,程式碼只需稍微變更,不需要變更資料庫驅動程式。如需遷移的詳細資訊,請參閱將SQL伺服器資料庫遷移到巴貝爾魚的 Aurora 郵政 SQL。
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 資料庫執行個體的相關資訊。