識別您的 Babelfish 版本 - Amazon Aurora

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

識別您的 Babelfish 版本

您可以查詢 Babelfish 來尋找 Babelfish 版本、Aurora PostgreSQL 版本,以及相容的 Microsoft SQL Server 版本的詳細資訊。您可以使用 TDS 連接埠或 PostgreSQL 連接埠。

使用 TDS 連接埠查詢版本資訊
  1. 使用 sqlcmdssms 以連線至 Babelfish 資料庫叢集的端點。

    sqlcmd -S bfish_db.cluster-123456789012.aws-region.rds.amazonaws.com,1433 -U login-id -P password -d db_name
  2. 若要識別 Babelfish 版本,請執行下列查詢:

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

    此查詢傳回類似以下的結果。

    serverproperty ------------------------------ 3.4.0 (1 rows affected)
  3. 若要識別 Aurora PostgreSQL 資料庫叢集的版本,請執行下列查詢:

    1> SELECT aurora_version() AS aurora_version 2> GO

    此查詢傳回類似以下的結果。

    aurora_version ------------------------------------------------- 15.5.0 (1 rows affected)
  4. 若要識別相容的 Microsoft SQL Server 版本,請執行下列查詢:

    1> SELECT @@VERSION AS version 2> GO

    此查詢傳回類似以下的結果。

    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)

以顯示 Babelfish 和 Microsoft SQL Server 之間的一個小差異為例,您可以執行以下查詢。在 Babelfish 上,查詢會傳回 1,而在 Microsoft SQL Server 上,查詢會傳回 NULL

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

您也可以使用 PostgreSQL 連接埠來取得版本資訊,如以下程序所示。

使用 PostgreSQL 連接埠查詢版本資訊
  1. 使用 psqlpgAdmin 連線至 Babelfish 資料庫叢集的端點。

    psql host=bfish_db.cluster-123456789012.aws-region.rds.amazonaws.com port=5432 dbname=babelfish_db user=sa
  2. 開啟 psql 的擴充功能 (\x),增加輸出的可讀性。

    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;

    此查詢會傳回類似以下的輸出:

    -[ 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