连接到 Babelfish 数据库集群 - Amazon Aurora
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

连接到 Babelfish 数据库集群

要连接到 Babelfish,请连接到运行 Babelfish 的 Aurora PostgreSQL 集群的端点。您的客户端可以使用以下符合 TDS 版本 7.1 至 7.4 的客户端驱动程序之一:

  • 开放式数据库连接 (ODBC)

  • OLE 数据库驱动程序/MSOLEDBSQL

  • Java Database Connectivity(JDBC)版本 8.2.2(mssql-jdbc-8.2.2)及更高版本

  • 面向 SQL Server 的 Microsoft SqlClient 数据提供程序

  • 面向 SQL Server 的 .NET 数据提供程序

  • SQL Server 本机客户端 11.0(已弃用)

  • OLE DB 提供商/SQLOLEDB(已弃用)

使用 Babelfish,您可以运行以下命令:

  • TDS 端口上的 SQL Server 工具、应用程序和语法,原定设置为端口 1433。

  • TDS 端口上的 PostgreSQL 工具、应用程序和语法,原定设置为端口 5432。

要概括地了解有关连接到 Aurora PostgreSQL 的更多信息,请参阅连接到 Amazon Aurora PostgreSQL 数据库集群

注意

不支持使用 SQL Server OLEDB 提供程序访问元数据的第三方开发人员工具。建议您使用 SQL Server JDBC、ODBC 或 SQL 原生客户端连接来访问这些工具。

从 Babelfish 版本 5.1.0 开始,默认情况下会强制执行端到端连接加密。要确保持续连接:

如果要继续使用先前 Babelfish 版本(早于版本 5.1.0)中的加密设置,则可以在数据库集群参数组中将 rds.force_ssl 参数设置为 0

查找写入器端点和端口号

要连接到 Babelfish 数据库集群,请使用与数据库集群的写入器(主)实例关联的端点。该实例的状态必须为 Available(可用)。在创建 Babelfish for Aurora PostgreSQL 数据库集群之后,这些实例可能需要多达 20 分钟才能可用。

要查找数据库端点
  1. 打开 Babelfish 的控制台。

  2. 从导航窗格中选择 Databases (数据库)

  3. 从列出的集群中选择 Babelfish for Aurora PostgreSQL 数据库集群以查看其详细信息。

  4. Connectivity & security(连接和安全性)选项卡中,注意可用的集群端点值。在执行数据库写入或读取操作的任何应用程序的连接字符串中,使用写入器实例的集群端点。

    查找 Babelfish 端点和端口。

有关 Aurora 数据库集群详情的更多信息,请参阅创建 Amazon Aurora 数据库集群

重要

确保证书与 Amazon Web Services Management Console上数据库集群配置中显示的证书颁发机构相匹配。