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