连接到 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 开始,默认情况下会强制执行端到端连接加密。要确保持续连接:
-
为连接配置 SSL/TLS 加密。有关更多信息,请参阅 使用 SSL/TLS 加密与数据库集群的连接。
-
在客户端计算机上导入所需的证书。有关更多信息,请参阅将 SSL 与 Microsoft SQL Server 数据库实例结合使用。
如果要继续使用先前 Babelfish 版本(早于版本 5.1.0)中的加密设置,则可以在数据库集群参数组中将 rds.force_ssl
参数设置为 0
。
查找写入器端点和端口号
要连接到 Babelfish 数据库集群,请使用与数据库集群的写入器(主)实例关联的端点。该实例的状态必须为 Available(可用)。在创建 Babelfish for Aurora PostgreSQL 数据库集群之后,这些实例可能需要多达 20 分钟才能可用。
要查找数据库端点
-
打开 Babelfish 的控制台。
-
从导航窗格中选择 Databases (数据库)。
-
从列出的集群中选择 Babelfish for Aurora PostgreSQL 数据库集群以查看其详细信息。
-
在 Connectivity & security(连接和安全性)选项卡中,注意可用的集群端点值。在执行数据库写入或读取操作的任何应用程序的连接字符串中,使用写入器实例的集群端点。
有关 Aurora 数据库集群详情的更多信息,请参阅创建 Amazon Aurora 数据库集群。
重要
确保证书与 Amazon Web Services Management Console上数据库集群配置中显示的证书颁发机构相匹配。