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

使用 SQL Server 客户端连接到数据库集群

您可以使用 SQL Server 客户端与 TDS 端口上的 Babelfish 进行连接。

使用 sqlcmd 连接到数据库集群

您可以通过使用 SQL Server sqlcmd 命令行客户端连接到支持 Babelfish 的 Aurora PostgreSQL 数据库集群并与之进行交互。使用以下命令进行连接。

sqlcmd -S endpoint,port -U login-id -P password -d your-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 数据库

  1. 启动 SSMS。

  2. 打开 Connect to Server(连接至服务器)对话框。请确保打开的是 Query Editor 连接对话框,而不是 Object Explorer。要继续连接,请执行以下操作之一:

    • 选择 New Query(新查询)。

    • 如果查询编辑器已打开,请选择 Query(查询)、Connection(连接)、Connect(连接)。

    注意

    如果 Object Explorer 的对话框打开,请取消该对话框并重新打开 Query Editor。

  3. 为您的数据库提供以下信息:

    1. 对于 Server type,选择 Database Engine

    2. 对于 Server name(服务器名称),请输入 DNS 名称。例如,您的服务器名称应类似于以下示例。

      cluster-name.cluster-555555555555.aws-region.rds.amazonaws.com,1433
    3. 对于 Authentication,选择 SQL Server Authentication

    4. 对于 Login(登录),输入创建数据库时选择的用户名。

    5. 对于 Password(密码),输入创建数据库时选择的密码。

    
							使用 SSMS 连接到 Babelfish 数据库。
  4. (可选)选择 Options(选项),然后选择 Connection Properties(连接属性)选项卡。

    
							在 SSMS 中连接到 Babelfish 数据库。
  5. (可选)对于 Connect to database(连接到数据库)中,指定要连接到的迁移 SQL Server 数据库的名称,然后选择 Connect(连接)。

    如果出现指示 SSMS 无法应用连接字符串的消息,请选择 OK(确定)。

    如果您遇到连接问题,请参阅《Amazon RDS 用户指南》中的排除与 SQL Server 数据库实例的连接故障