使用 SQL Server 客户端连接到数据库集群
您可以使用 SQL Server 客户端与 TDS 端口上的 Babelfish 进行连接。
使用 sqlcmd 连接到数据库集群
您可以通过使用 SQL Server sqlcmd
命令行客户端连接到支持 Babelfish 的 Aurora PostgreSQL 数据库集群并与之进行交互。使用以下命令进行连接。
sqlcmd -S
endpoint,port
-Ulogin-id
-Ppassword
-dyour-DB-name
这些选项如下所示:
-
-S
是数据库集群的端点和(可选的)TDS 端口。 -
-U
是用户的登录名。 -
-P
是与该用户关联的密码。 -
-d
是您的 Babelfish 数据库的名称。
连接后,您可以使用许多与 SQL Server 一起使用的相同命令。要获取一些示例,请参阅查询数据库以获取对象信息。
要查看例外列表,请参阅 带有 Babelfish 的 Aurora PostgreSQL 与 SQL Server 之间的区别。
使用 SSMS 连接到数据库集群
您可以使用 Microsoft SQL Server Management Studio (SSMS) 连接到支持 Babelfish 的 Aurora PostgreSQL 数据库集群。SSMS 包括各种工具。默认情况下,SSMS 可配置为启动 SSMS Object Explorer。要使用 SSMS 连接到 Babelfish 数据库,您只能使用 SSMS Query Editor。目前,仅支持 Query Editor。
要使用 SSMS 连接到 Babelfish 数据库
-
启动 SSMS。
打开 Connect to Server(连接至服务器)对话框。请确保打开的是 Query Editor 连接对话框,而不是 Object Explorer。要继续连接,请执行以下操作之一:
选择 New Query(新查询)。
如果查询编辑器已打开,请选择 Query(查询)、Connection(连接)、Connect(连接)。
注意 如果 Object Explorer 的对话框打开,请取消该对话框并重新打开 Query Editor。
-
为您的数据库提供以下信息:
-
对于 Server type,选择 Database Engine。
-
对于 Server name(服务器名称),请输入 DNS 名称。例如,您的服务器名称应类似于以下示例。
cluster-name
.cluster-555555555555
.aws-region
.rds.amazonaws.com,1433 -
对于 Authentication,选择 SQL Server Authentication。
-
对于 Login(登录),输入创建数据库时选择的用户名。
-
对于 Password(密码),输入创建数据库时选择的密码。
-
(可选)选择 Options(选项),然后选择 Connection Properties(连接属性)选项卡。
-
(可选)对于 Connect to database(连接到数据库)中,指定要连接到的迁移 SQL Server 数据库的名称,然后选择 Connect(连接)。
如果出现指示 SSMS 无法应用连接字符串的消息,请选择 OK(确定)。
如果您遇到连接问题,请参阅《Amazon RDS 用户指南》中的排除与 SQL Server 数据库实例的连接故障。