Topik ini menjelaskan cara menggunakan client seperti TSQL (FreeTDS), sqlcmd, SQL Server Management Studio (SSMS), dan Azure Data Studio untuk terhubung ke instans ApsaraDB RDS for PostgreSQL yang telah diaktifkan Babelfish melalui port Tabular Data Stream (TDS).
Jika Anda ingin terhubung ke instans RDS melalui port PostgreSQL, lihat Hubungkan ke instans ApsaraDB RDS for PostgreSQL.
Prasyarat
Instans RDS yang telah diaktifkan Babelfish telah dibuat. Untuk informasi selengkapnya, lihat Aktifkan Babelfish untuk instans ApsaraDB RDS for PostgreSQL.
Akun Babelfish telah dibuat. Untuk informasi selengkapnya, lihat Kelola akun Babelfish.
Daftar putih telah dikonfigurasi agar server tempat client berada dapat mengakses instans RDS. Untuk informasi selengkapnya, lihat Konfigurasikan daftar putih alamat IP untuk instans ApsaraDB RDS for PostgreSQL.
Titik akhir dan port TDS dari instans RDS yang telah diaktifkan Babelfish telah diperoleh. Untuk informasi selengkapnya, lihat Lihat titik akhir dan port TDS.
Prosedur
Gunakan TSQL (FreeTDS) untuk terhubung ke instans RDS
Jalankan perintah berikut untuk menginstal TSQL (FreeTDS). Pada contoh ini, CentOS 7 digunakan.
sudo yum install -y freetdsJalankan perintah berikut untuk terhubung ke instans RDS:
tsql -S pgm-****.pg.rds.aliyuncs.com -p 1433 -U babelfish_userTabel berikut menjelaskan parameter tersebut.
Parameter
Contoh
Deskripsi
-S
pgm-****.pg.rds.aliyuncs.com
Titik akhir yang digunakan untuk terhubung ke instans RDS.
-p
1433
Nomor port TDS.
-U
babelfish_user
Username akun Babelfish.
Lakukan kueri SQL sederhana. Untuk informasi selengkapnya, lihat Operasi umum dan deskripsi kompatibilitas.
SELECT name FROM sys.databases; GO
Gunakan sqlcmd untuk terhubung ke instans RDS
Unduh dan instal sqlcmd. Untuk informasi selengkapnya, lihat Download and install sqlcmd dalam dokumentasi resmi SQL Server.
Jalankan perintah berikut untuk terhubung ke instans RDS:
sqlcmd -S pgm-****.pg.rds.aliyuncs.com,1433 -U babelfish_userTabel berikut menjelaskan parameter tersebut.
Parameter
Contoh
Deskripsi
-S
pgm-****.pg.rds.aliyuncs.com,1433
Titik akhir dan nomor port yang digunakan untuk terhubung ke instans RDS.
Nilainya dalam format
Endpoint,Port number.-U
babelfish_user
Username akun Babelfish.
Lakukan kueri SQL sederhana. Untuk informasi selengkapnya, lihat Operasi umum dan deskripsi kompatibilitas.
SELECT name FROM sys.databases; GO
Gunakan SSMS untuk terhubung ke instans RDS
Unduh dan instal SSMS. Untuk informasi selengkapnya, lihat Download SSMS dalam dokumentasi resmi SQL Server.
-
Buka client SSMS. Di bilah menu, pilih File > New > Database Engine Query.
-
Konfigurasikan parameter dan klik Connect.
Tabel berikut menjelaskan parameter tersebut.
Parameter
Contoh
Deskripsi
Server type
Database Engine
Nilai parameter ini tetap.
Server name
pgm-****.pg.rds.aliyuncs.com,1433
Titik akhir dan nomor port yang digunakan untuk terhubung ke instans RDS.
Nilainya dalam format
Endpoint,Port number.Authentication
SQL Server Authentication
Nilai parameter ini tetap.
Login
babelfish_user
Username dan password akun Babelfish.
Password
babelfish_pwd
CatatanJika pesan error
Specified case is not valid. (Micosoft.SqlServer.ConnectionInfo)muncul saat koneksi, selesaikan masalah tersebut berdasarkan FAQ.
Gunakan Azure Data Studio untuk terhubung ke instans RDS
-
Unduh dan instal Azure Data Studio. Untuk informasi selengkapnya, lihat Download and install Azure Data Studio dalam dokumentasi resmi SQL Server.
CatatanContoh pada bagian ini menggunakan Azure Data Studio versi
1.45.1. -
Buka Azure Data Studio dan klik Create a connection.
-
Konfigurasikan parameter dan klik Connect.
Tabel berikut menjelaskan parameter tersebut.
Parameter
Contoh
Deskripsi
Connection type
Microsoft SQL Server
Nilai parameter ini tetap.
Server
pgm-****.pg.rds.aliyuncs.com,1433
Titik akhir dan nomor port yang digunakan untuk terhubung ke instans RDS.
Nilainya dalam format
Endpoint,Port number.Authentication type
SQL Login
Nilai parameter ini tetap.
User name
babelfish_user
Username dan password akun Babelfish.
Password
babelfish_pwd
Encrypt
Optional (False)
Nilai parameter ini tetap.