您可以通过TSQL、sqlcmd命令行终端工具、SQL Server Management Studio客户端或Azure Data Studio方式连接Babelfish for RDS PostgreSQL实例的TDS端口,实现业务目标。本文介绍这些连接方法的具体操作。
本文主要介绍连接Babelfish for RDS PostgreSQL实例的TDS端口,如果需要连接PostgreSQL端口,请参见 连接PostgreSQL实例 。
前提条件
-
已创建Babelfish for RDS PostgreSQL实例。更多信息,请参见 创建Babelfish for RDS PostgreSQL实例 。
-
已创建Babelfish账号。更多信息,请参见 管理Babelfish账号 。
-
已设置白名单,允许客户端所在服务器访问Babelfish for RDS PostgreSQL实例。更多信息,请参见 设置白名单 。
-
已获取Babelfish for RDS PostgreSQL实例连接地址及TDS端口。更多信息,请参见 查看连接地址及TDS端口号 。
操作步骤
TSQL(freetds)连接
-
以CentOS 7为例,执行如下命令安装freetds工具。
sudo yum install -y freetds
-
执行如下命令连接Babelfish for RDS PostgreSQL实例。
tsql -S pgm-****.pg.rds.aliyuncs.com -p 1433 -U babelfish_user
参数说明:
参数
取值示例
说明
-S
pgm-****.pg.rds.aliyuncs.com
Babelfish for RDS PostgreSQL实例连接地址。
-p
1433
TDS端口号。
-U
babelfish_user
Babelfish用户名。
-
简单SQL查询示例,更多操作,请参见 常用操作及兼容性说明 。
SELECT name FROM sys.databases; GO
sqlcmd命令行终端工具连接
-
前往SQL Server官方文档,获取sqlcmd命令行终端并安装,更多信息请参见 Download and install sqlcmd 。
-
执行如下命令连接Babelfish for RDS PostgreSQL实例。
sqlcmd -S pgm-****.pg.rds.aliyuncs.com,1433 -U babelfish_user
参数说明:
参数
取值示例
说明
-S
pgm-****.pg.rds.aliyuncs.com,1433
Babelfish for RDS PostgreSQL实例连接地址及端口号。
格式:
连接地址,端口号
。-U
babelfish_user
Babelfish用户名。
-
简单SQL查询示例,更多操作,请参见 常用操作及兼容性说明 。
SELECT name FROM sys.databases; GO
SSMS(SQL Server Management Studio)客户端连接
-
前往SQL Server官方文档,获取SSMS客户端并安装,更多信息请参见 Download SSMS 。
-
打开SSMS客户端,在顶部菜单栏选择 文件(F) > 新建(N) > 数据库引擎查询 。
-
填写服务器相关参数后,单击 连接 。
参数说明:
参数
取值示例
说明
服务器类型
数据库引擎
固定配置。
服务器名称
pgm-****.pg.rds.aliyuncs.com,1433
Babelfish for RDS PostgreSQL实例连接地址及端口号。
格式:
连接地址,端口号
。身份验证
SQL Server身份验证
固定配置。
登录名
babelfish_user
Babelfish用户名和密码。
密码
babelfish_pwd
说明如果您连接时报错
指定的转换无效。 (Micosoft.SqlServer.ConnectionInfo)
,请参见 常见问题 。
Azure Data Studio客户端连接
-
前往SQL Server官方文档,获取Azure Data Studio客户端并安装,更多信息请参见 Download and install Azure Data Studio 。
说明本文所使用的Azure Data Studio客户端版本为
1.45.1
。 -
打开Azure Data Studio客户端,单击 Create a connection 。
-
填写服务器相关参数后,单击 Connect 。
参数说明:
参数
取值示例
说明
Connection type
Microsoft SQL Server
固定配置。
Server
pgm-****.pg.rds.aliyuncs.com,1433
Babelfish for RDS PostgreSQL实例连接地址及端口号。
格式:
连接地址,端口号
。Authentication type
SQL Login
固定配置。
User name
babelfish_user
Babelfish用户名和密码。
Password
babelfish_pwd
Encrypt
Optional (False)
固定配置为不加密。
常见问题