Mengidentifikasi versi Babelfish Anda - Amazon Aurora

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengidentifikasi versi Babelfish Anda

Anda dapat meminta Babelfish untuk menemukan detail tentang versi Babelfish, versi Aurora Postgre, dan SQL versi Microsoft Server yang kompatibel. SQL Anda dapat menggunakan TDS port atau port PostgreSQL.

Untuk menggunakan TDS port untuk menanyakan informasi versi
  1. Gunakan sqlcmd atau ssms untuk terhubung ke titik akhir untuk klaster DB Babelfish Anda.

    sqlcmd -S bfish_db.cluster-123456789012.aws-region.rds.amazonaws.com,1433 -U login-id -P password -d db_name
  2. Untuk mengidentifikasi versi Babelfish, jalankan kueri berikut ini:

    1> SELECT CAST(serverproperty('babelfishversion') AS VARCHAR) 2> GO

    Kueri ini mengembalikan hasil yang serupa dengan berikut ini:

    serverproperty ------------------------------ 3.4.0 (1 rows affected)
  3. Untuk mengidentifikasi versi cluster Aurora Postgre SQL DB, jalankan kueri berikut:

    1> SELECT aurora_version() AS aurora_version 2> GO

    Kueri ini mengembalikan hasil yang serupa dengan berikut ini:

    aurora_version ------------------------------------------------- 15.5.0 (1 rows affected)
  4. Untuk mengidentifikasi versi Microsoft SQL Server yang kompatibel, jalankan kueri berikut:

    1> SELECT @@VERSION AS version 2> GO

    Kueri ini mengembalikan hasil yang serupa dengan berikut ini:

    Babelfish for Aurora PostgreSQL with SQL Server Compatibility - 12.0.2000.8 Dec 7 2023 09:43:06 Copyright (c) Amazon Web Services PostgreSQL 15.5 on x86_64-pc-linux-gnu (Babelfish 3.4.0) (1 rows affected)

Sebagai contoh yang menunjukkan satu perbedaan kecil antara Babelfish dan Microsoft SQL Server, Anda dapat menjalankan kueri berikut. Pada Babelfish, kueri kembali1, sementara di Microsoft SQL Server, kueri kembali. NULL

SELECT CAST(serverproperty('babelfish') AS VARCHAR) AS runs_on_babelfish

Anda juga dapat menggunakan SQL port Postgre untuk mendapatkan informasi versi, seperti yang ditunjukkan dalam prosedur berikut.

Untuk menggunakan SQL port Postgre untuk meminta informasi versi
  1. Gunakan psql atau pgAdmin untuk terhubung ke titik akhir untuk klaster DB Babelfish Anda.

    psql host=bfish_db.cluster-123456789012.aws-region.rds.amazonaws.com port=5432 dbname=babelfish_db user=sa
  2. Aktifkan fitur tambahan (\x) dari psql untuk output yang lebih mudah dibaca.

    babelfish_db=> \x babelfish_db=> SELECT babelfish_db=> aurora_version() AS aurora_version, babelfish_db=> version() AS postgresql_version, babelfish_db=> sys.version() AS Babelfish_compatibility, babelfish_db=> sys.SERVERPROPERTY('BabelfishVersion') AS Babelfish_Version;

    Kueri ini menghasilkan output serupa dengan berikut ini:

    -[ RECORD 1 ]-----------+----------------------------------------------------------------------------------------------- aurora_version | 15.5.0 postgresql_version | PostgreSQL 15.5 on x86_64-pc-linux-gnu, compiled by x86_64-pc-linux-gnu-gcc (GCC) 9.5.0, 64-bit babelfish_compatibility | Babelfish for Aurora Postgres with SQL Server Compatibility - 12.0.2000.8 + | Dec 7 2023 09:43:06 + | Copyright (c) Amazon Web Services + | PostgreSQL 15.5 on x86_64-pc-linux-gnu (Babelfish 3.4.0) babelfish_version | 3.4.0