使用 Babelfish 產品版本參數 - Amazon Aurora

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

使用 Babelfish 產品版本參數

Babelfish 2.4.0 和 3.1.0 版有新的 Grand Unified Configuration (GUC) 參數,稱為 babelfishpg_tds.product_version。此參數可讓您將 SQL Server 產品版本號碼設定為 Babelfish 的輸出。

該參數是具有 4 個部分的版本 ID 字串,每個部分都應該用「.」分隔。

語法
Major.Minor.Build.Revision
  • 主要版本:介於 11 到 16 之間的數字。

  • 次要版本:介於 0 到 255 之間的數字。

  • 建置版本:介於 0 到 65535 之間的數字。

  • 修訂版本:0 和任何正數。

設定 Babelfish 產品版本參數

您必須使用叢集參數群組來設定主控台的 babelfishpg_tds.product_version 參數。如需詳細了解如何修改資料庫叢集參數,請參閱修改資料庫叢集參數群組的參數

若將產品版本參數設為無效值,變更就不會生效。雖然主控台可能會顯示新值,但參數會保留先前的值。請檢查引擎日誌檔案,取得錯誤訊息的詳細資訊。

對於LinuxmacOS、或Unix:

aws rds modify-db-cluster-parameter-group \ --db-cluster-parameter-group-name mydbparametergroup \ --parameters "ParameterName=babelfishpg_tds.product_version,ParameterValue=15.2.4000.1,ApplyMethod=immediate"

在Windows中:

aws rds modify-db-cluster-parameter-group ^ --db-cluster-parameter-group-name mydbparametergroup ^ --parameters "ParameterName=babelfishpg_tds.product_version,ParameterValue=15.2.4000.1,ApplyMethod=immediate"

受影響的查詢和參數

查詢/參數 結果 生效時間

選取 @@版本

回傳使用者定義的 SQL Server 版本 (babelfishpg_tsql.version 值 = 預設)

立即

選取伺服器屬性 ('ProductVersion')

回傳使用者定義的 SQL Server 版本

立即

選取伺服器屬性 ('ProductMajorVersion')

回傳使用者定義的 SQL Server 版本的主要版本

立即

PRELOGIN 回應訊息中的 VERSION 字符

伺服器以使用者定義的 SQL Server 版本回傳 PRELOGIN 訊息

當使用者建立新的工作階段時生效

使用 JDBC LoginAck 時ServerVersion 的 SQL

DatabaseMetaData。 getDatabaseProduct版本()返回用戶定義的 SQL 服務器版本

當使用者建立新的工作階段時生效

包含 babelfishpg_tsql.version 參數的界面

您可以使用參數 babelfishpg_tsql.version 和 babelfishpg_tds.product_version,來設定 @@版本的輸出。下列範例顯示這兩個參數的界面。

  • 當 babelfishpg_tsql.version 參數為「預設」,而 babelfishpg_tds.product_version 為 15.0.2000.8。

    • @@版本的輸出 – 15.0.2000.8。

  • 當 babelfishpg_tsql.version 參數設為 13.0.2000.8,且 babelfishpg_tds.product_version 參數為 15.0.2000.8。

    • @@版本的輸出 – 13.0.2000.8。