您可以通过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)
固定配置为不加密。