使用 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) 语言,但有一些区别。有关更多信息,请参阅适用于 Aurora PostgreSQL 的 Babelfish 与 SQL Server 之间的区别

在下列部分中,您可找到有关设置和使用 Babelfish for Aurora PostgreSQL 数据库集群的信息。