Kueri versi Babelfish yang berjalan pada instans ApsaraDB RDS untuk PostgreSQL Anda menggunakan Port Tabular Data Stream (TDS) atau port PostgreSQL.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Instans ApsaraDB RDS untuk PostgreSQL dengan Babelfish diaktifkan. Untuk informasi selengkapnya, lihat Aktifkan Babelfish untuk instans ApsaraDB RDS untuk PostgreSQL.
Akun Babelfish. Untuk informasi selengkapnya, lihat Buat akun Babelfish untuk menghubungkan ke instans ApsaraDB RDS untuk PostgreSQL dengan Babelfish diaktifkan.
Daftar putih alamat IP yang dikonfigurasi untuk mengizinkan klien Anda mengakses instans RDS. Untuk informasi selengkapnya, lihat Konfigurasi daftar putih alamat IP untuk instans ApsaraDB RDS untuk PostgreSQL.
Titik akhir dan port TDS dari instans RDS Anda. Untuk informasi selengkapnya, lihat Lihat titik akhir dan port TDS.
sqlcmd dan psql terinstal pada klien Anda.
Kueri melalui port TDS
Gunakan sqlcmd untuk terhubung melalui port TDS (1433) dan jalankan tiga kueri: satu untuk mengonfirmasi bahwa koneksi adalah koneksi Babelfish, satu untuk mendapatkan nomor versi Babelfish, dan satu untuk mendapatkan detail versi lengkap.
Hubungkan ke instans RDS melalui port TDS.
sqlcmd -S pgm-****.pg.rds.aliyuncs.com,1433 -U babelfish_userKonfirmasi bahwa Anda terhubung ke instans Babelfish, bukan instans SQL Server native.
SELECT CAST(serverproperty('babelfish') AS BIT) AS is_run_on_babelfish; GOOutput yang diharapkan:
is_run_on_babelfish ------------------- 1 (1 rows affected)Dapatkan nomor versi Babelfish.
SELECT CAST(serverproperty('babelfishversion') AS VARCHAR(5)) as babelfish_version; GOOutput yang diharapkan:
babelfish_version ----------------- 1.2.0 (1 rows affected)Dapatkan detail versi lengkap, termasuk versi PostgreSQL dan tingkat kompatibilitas SQL Server.
SELECT @@version as version; GOOutput yang diharapkan:
version ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Babelfish for PostgreSQL with SQL Server Compatibility - 12.0.2000.8 PostgreSQL 13.6 (1 rows affected)
Kueri melalui port PostgreSQL
Gunakan psql untuk terhubung melalui port PostgreSQL (5432) dan ambil versi Babelfish, versi PostgreSQL, serta tingkat kompatibilitas SQL Server dalam satu kueri.
Hubungkan ke instans RDS melalui port PostgreSQL.
psql -h pgm-****.pg.rds.aliyuncs.com -p 5432 -U babelfish_user -d babelfish_dbKueri ketiga dimensi versi sekaligus.
SELECT version() as postgresql_version, sys.version() as babelfish_compatibility, sys.SERVERPROPERTY('BabelfishVersion') as babelfish_Version;Output yang diharapkan:
postgresql_version | babelfish_compatibility | babelfish_version --------------------+----------------------------------------------------------------------+------------------- PostgreSQL 13.6 | Babelfish for PostgreSQL with SQL Server Compatibility - 12.0.2000.8+| 1.2.0 | PostgreSQL 13.6 | (1 row)