Babelfish 製品バージョンのパラメータを使用する
Babelfish 2.4.0 および 3.1.0 バージョンから、babelfishpg_tds.product_version
という新しい Grand Unified Configuration (GUC) パラメータが導入されました。このパラメータでは、SQL Server 製品のバージョン番号を Babelfish の出力として設定できます。
パラメータは 4 つの部分からなるバージョン ID の文字列で、各部分は「.」で区切る必要があります。
- 構文
-
Major.Minor.Build.Revision
-
メジャーバージョン: 11~16 の数字。
-
マイナーバージョン: 0~255 の数字。
-
ビルドバージョン: 0~65535 の数字。
-
リビジョン: 0 および任意の正数。
Babelfish 製品バージョンのパラメータを設定する
コンソールで babelfishpg_tds.product_version パラメータを設定するには、クラスターパラメータグループを使用する必要があります。DB クラスターパラメータの変更方法の詳細については、「Amazon Aurora の DB クラスターパラメータグループのパラメータの変更」を参照してください。
製品バージョンのパラメータを無効な値に設定した場合、変更は有効になりません。コンソールに新しい値が表示される場合がありますが、パラメータは以前の値を保持します。エンジンログファイルで、エラーメッセージの詳細を確認します。
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 Server バージョンを返します (babelfishpg_tsql.version 値 = Default) |
直ちに |
SELECT SERVERPROPERTY('ProductVersion') |
ユーザー定義の SQL Server バージョンを返します |
直ちに |
SELECT SERVERPROPERTY('ProductMajorVersion') |
ユーザー定義の SQL Server バージョンのメジャーバージョンを返します |
直ちに |
PRELOGIN Response Message の VERSION トークン |
サーバーは、ユーザー定義の SQL Server バージョンを含む PRELOGIN メッセージを返します |
ユーザーが新しいセッションを作成すると有効になります |
JDBC を使用する場合の LoginAck の SQLServerVersion |
DatabaseMetaData.getDatabaseProductVersion() は、ユーザー定義の SQL Server バージョンを返します |
ユーザーが新しいセッションを作成すると有効になります |
babelfishpg_tsql.version パラメータによるインターフェイス
@@VERSION の出力を設定するには、babelfishpg_tsql.version および babelfishpg_tds.product_version パラメータを使用します。次の例では、この 2 つのパラメータがどのように機能するかを示しています。
-
babelfishpg_tsql.version パラメータが「default」で、babelfishpg_tds.product_version が 15.0.2000.8 の場合。
-
@@version の出力 — 15.0.2000.8。
-
-
babelfishpg_tsql.version パラメータが 13.0.2000.8 に設定され、babelfishpg_tds.product_version パラメータが 15.0.2000.8 に設定されている場合。
-
@@version の出力 — 13.0.2000.8。
-