使用 Babelfish for Aurora PostgreSQL - Amazon Aurora
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用 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 数据库集群的信息。