

# 连接到 Babelfish 数据库集群
<a name="babelfish-connect"></a>

要连接到 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 数据库集群](Aurora.Connecting.md#Aurora.Connecting.AuroraPostgreSQL)。

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

从 Babelfish 版本 5.1.0 开始，默认情况下会强制执行端到端连接加密。要确保持续连接：
+ 为连接配置 SSL/TLS 加密。有关更多信息，请参阅 [使用 SSL/TLS 加密与数据库集群的连接](UsingWithRDS.SSL.md)。
+ 在客户端计算机上导入所需的证书。有关更多信息，请参阅[将 SSL 与 Microsoft SQL Server 数据库实例结合使用](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.Concepts.General.SSL.Using.html)。

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

**Topics**
+ [查找写入器端点和端口号](#babelfish-connect-endpoint)
+ [创建 C＃ 或 JDBC 客户端到 Babelfish 的连接](babelfish-connect-configure.md)
+ [使用 SQL Server 客户端连接到数据库集群](babelfish-connect-sqlserver.md)
+ [使用 PostgreSQL 客户端连接到数据库集群](babelfish-connect-PostgreSQL.md)

## 查找写入器端点和端口号
<a name="babelfish-connect-endpoint"></a>

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

**要查找数据库端点**

1. 打开 Babelfish 的控制台。

1. 从导航窗格中选择 **Databases (数据库)**。

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

1. 在 **Connectivity & security**（连接和安全性）选项卡中，注意可用的集群**端点**值。在执行数据库写入或读取操作的任何应用程序的连接字符串中，使用写入器实例的集群端点。  
![\[\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/images/Babelfish-database-endpoint.png)

有关 Aurora 数据库集群详情的更多信息，请参阅[创建 Amazon Aurora 数据库集群](Aurora.CreateInstance.md)。

**重要**  
确保证书与 AWS 管理控制台上数据库集群配置中显示的证书颁发机构相匹配。