All Products
Search
Document Center

ApsaraDB RDS:Gunakan client untuk membuat koneksi

Last Updated:Mar 28, 2026

Hubungkan ke instans ApsaraDB RDS for PostgreSQL dengan Babelfish yang diaktifkan menggunakan client SQL Server melalui port Tabular Data Stream (TDS). Topik ini mencakup empat client: TSQL (FreeTDS), sqlcmd, SQL Server Management Studio (SSMS), dan Azure Data Studio.

Babelfish mendukung dua jalur koneksi: client SQL Server terhubung melalui port TDS (default: 1433), sedangkan client PostgreSQL terhubung melalui port PostgreSQL. Untuk terhubung melalui port PostgreSQL, lihat Hubungkan ke instans ApsaraDB RDS for PostgreSQL.

Batasan yang diketahui

Sebelum membuat koneksi, tinjau batasan kompatibilitas berikut:

  • SSMS Object Explorer tidak didukung. Babelfish tidak sepenuhnya kompatibel dengan semua tabel sistem SQL Server. Menghubungkan melalui Object Explorer memicu error Specified case is not valid. Gunakan File > New > Database Engine Query sebagai gantinya.

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

Hubungkan menggunakan TSQL (FreeTDS)

  1. Instal TSQL (FreeTDS). Contoh berikut menggunakan CentOS 7.

    sudo yum install -y freetds
  2. Hubungkan ke instans RDS.

    tsql -S pgm-****.pg.rds.aliyuncs.com -p 1433 -U babelfish_user
    • -S: Titik akhir instans RDS, misalnya, pgm-****.pg.rds.aliyuncs.com.

    • -p: Nomor port TDS, misalnya, 1433.

    • -U: Username akun Babelfish, misalnya, babelfish_user.

  3. Verifikasi koneksi dengan menjalankan kueri SQL.

    SELECT name FROM sys.databases;
    GO

    Untuk operasi SQL umum, lihat Operasi umum dan deskripsi kompatibilitas.

Hubungkan menggunakan sqlcmd

  1. Unduh dan instal sqlcmd. Untuk informasi selengkapnya, lihat Download and install sqlcmd dalam dokumentasi Microsoft SQL Server.

  2. Hubungkan ke instans RDS.

    sqlcmd -S pgm-****.pg.rds.aliyuncs.com,1433 -U babelfish_user
    • -S: Titik akhir dan port TDS dalam format Endpoint,Port, misalnya, pgm-****.pg.rds.aliyuncs.com,1433.

    • -U: Username akun Babelfish, misalnya, babelfish_user.

  3. Verifikasi koneksi dengan menjalankan kueri SQL.

    SELECT name FROM sys.databases;
    GO

    Untuk operasi SQL umum, lihat Operasi umum dan deskripsi kompatibilitas.

Hubungkan menggunakan SSMS

Penting

Jangan gunakan Object Explorer untuk membuat koneksi. Babelfish tidak sepenuhnya kompatibel dengan semua tabel sistem SQL Server, sehingga koneksi melalui Object Explorer gagal dengan error Specified case is not valid. Gunakan File > New > Database Engine Query seperti yang dijelaskan di bawah ini.

  1. Unduh dan instal SQL Server Management Studio (SSMS). Untuk informasi selengkapnya, lihat Download SSMS dalam dokumentasi Microsoft SQL Server.

  2. Buka SSMS. Di bilah menu, pilih File > New > Database Engine Query.

    新建连接

  3. Konfigurasikan parameter koneksi dan klik Connect.

    连接PG

    ParameterNilaiDeskripsi
    Server typeDatabase EngineNilai tetap.
    Server namepgm-****.pg.rds.aliyuncs.com,1433Titik akhir dan port TDS dalam format Endpoint,Port.
    AuthenticationSQL Server AuthenticationNilai tetap.
    Loginbabelfish_userUsername akun Babelfish.
    Passwordbabelfish_pwdPassword akun Babelfish.

Hubungkan menggunakan Azure Data Studio

Catatan

Langkah-langkah berikut menggunakan Azure Data Studio 1.45.1 sebagai contoh.

  1. Unduh dan instal Azure Data Studio. Untuk informasi selengkapnya, lihat Download and install Azure Data Studio dalam dokumentasi Microsoft SQL Server.

  2. Buka Azure Data Studio dan klik Create a connection.

    创建连接

  3. Konfigurasikan parameter koneksi dan klik Connect.

    image.png

    ParameterNilaiDeskripsi
    Connection typeMicrosoft SQL ServerNilai tetap.
    Serverpgm-****.pg.rds.aliyuncs.com,1433Titik akhir dan port TDS dalam format Endpoint,Port.
    Authentication typeSQL LoginNilai tetap.
    User namebabelfish_userUsername akun Babelfish.
    Passwordbabelfish_pwdPassword akun Babelfish.
    EncryptOptional (False)Nilai tetap.

FAQ

Mengapa SSMS menampilkan `Specified case is not valid. (Micosoft.SqlServer.ConnectionInfo)` saat saya terhubung?

Babelfish tidak sepenuhnya kompatibel dengan semua tabel sistem SQL Server, sehingga koneksi melalui Object Explorer gagal.

对象资源管理器报错

Gunakan File > New > Database Engine Query sebagai gantinya untuk membuka dialog koneksi secara langsung.

新建连接