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

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

使用 Babelfish 產品版本參數

babelfishpg_tds.product_version 名為 的新 Grand Unified Configuration (GUC) 參數是從 Babelfish 2.4.0 和 3.1.0 版本推出。此參數可讓您將SQL伺服器產品版本號碼設定為 Babelfish 的輸出。

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

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

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

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

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

設定 Babelfish 產品版本參數

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

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

用於 Linux, macOS、 或 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"

受影響的查詢和參數

查詢/參數 結果 生效時間

SELECT @@VERSION

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

立即

SELECT SERVERPROPERTY('ProductVersion')

傳回使用者定義的SQL伺服器版本

立即

SELECT SERVERPROPERTY('ProductMajorVersion')

傳回使用者定義SQL伺服器版本的主要版本

立即

VERSION PRELOGIN回應訊息中的字符

伺服器會傳回具有使用者定義SQL伺服器版本PRELOGIN的訊息

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

SQLServerVersion 使用 LoginAck 時,在 中 JDBC

DatabaseMetaData.getDatabaseProductVersion() 傳回使用者定義的SQL伺服器版本

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

包含 babelfishpg_tsql.version 參數的界面

您可以使用參數 babelfishpg_tsql.version 和 babelfishpg_tds.product_version 設定 @@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。