本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 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。
-