全部產品
Search
文件中心

ApsaraDB RDS:查看Babelfish版本詳情

更新時間:Jun 19, 2024

Babelfish for RDS PostgreSQL執行個體支援分別通過TDS連接埠和PostgreSQL連接埠查詢Babelfish的版本詳情。

前提條件

  • 已建立Babelfish for RDS PostgreSQL執行個體。更多資訊,請參見建立Babelfish for RDS PostgreSQL執行個體
  • 已建立Babelfish帳號。更多資訊,請參見管理Babelfish帳號
  • 已設定白名單,允許用戶端所在伺服器訪問Babelfish for RDS PostgreSQL執行個體。更多資訊,請參見設定白名單
  • 已擷取Babelfish for RDS PostgreSQL執行個體串連地址及TDS連接埠。更多資訊,請參見查看串連地址及TDS連接埠號碼
  • 已安裝sqlcmd命令列終端和psql命令列終端。
    說明 本文使用sqlcmd命令列終端串連Babelfish for RDS PostgreSQL執行個體的TDS連接埠,使用psql命令列終端串連Babelfish for RDS PostgreSQL執行個體的PostgreSQL連接埠,介紹如何查詢Babelfish的版本詳情。更多串連方式及用戶端擷取,請參見Babelfish用戶端串連樣本串連PostgreSQL執行個體

通過TDS連接埠查詢Babelfish版本詳情

  1. 使用如下命令,串連Babelfish for RDS PostgreSQL執行個體的TDS連接埠。
    sqlcmd -S pgm-****.pg.rds.aliyuncs.com,1433 -U babelfish_user
  2. 查看是否通過TDS連接埠串連執行個體。
    SELECT CAST(serverproperty('babelfish') AS BIT) AS is_run_on_babelfish;
    GO
    返回結果樣本:
    is_run_on_babelfish
    -------------------
                      1
    
    (1 rows affected)
  3. 查看Babelfish版本。
    SELECT CAST(serverproperty('babelfishversion') AS VARCHAR(5)) as babelfish_version;
    GO
    返回結果樣本:
    babelfish_version
    -----------------
    1.2.0
    
    (1 rows affected)
  4. 查看完整版本資訊。
    SELECT @@version as version;
    GO
    返回結果樣本:
    version
    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Babelfish for PostgreSQL with SQL Server Compatibility - 12.0.2000.8
    PostgreSQL 13.6
    
    (1 rows affected)

通過PostgreSQL連接埠查詢Babelfish版本詳情

  1. 使用如下命令,串連Babelfish for RDS PostgreSQL執行個體的PostgreSQL連接埠。
    psql -h pgm-****.pg.rds.aliyuncs.com -p 5432 -U babelfish_user -d babelfish_db
  2. 查看Babelfish版本。
    SELECT
        version() as postgresql_version,
        sys.version() as babelfish_compatibility,
        sys.SERVERPROPERTY('BabelfishVersion') as babelfish_Version;
    返回結果樣本:
     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)