

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Utilisation du paramètre de version du produit Babelfish
<a name="babelfish-guc-version"></a>

 Un nouveau paramètre GUC (Grand Unified Configuration) appelé `babelfishpg_tds.product_version` est introduit à partir des versions 2.4.0 et 3.1.0 de Babelfish. Ce paramètre vous permet de définir le numéro de version du produit SQL Server comme sortie de Babelfish. 

Le paramètre est une chaîne d’identifiant de version en 4 parties, et chaque partie doit être séparée par « . ». 

Syntaxe  

```
Major.Minor.Build.Revision
```
+ Version majeure : un nombre compris entre 11 et 16.
+ Version majeure : un nombre compris entre 0 et 255. 
+ Version de build : un nombre compris entre 0 et 65 535.
+ Révision : 0 et tout nombre positif.

## Configuration du paramètre de version du produit Babelfish
<a name="babelfish-guc-version-setvalues"></a>

Vous devez utiliser le groupe de paramètres du cluster pour définir le paramètre babelfishpg\$1tds.product\$1version dans la console. Pour plus d’informations sur la modification du paramètre de cluster de bases de données, consultez [Modification des paramètres d'un groupe de paramètres de cluster de base de données dans Amazon Aurora](USER_WorkingWithParamGroups.ModifyingCluster.md).

Lorsque vous définissez le paramètre de version du produit sur une valeur non valide, la modification ne prend pas effet. Bien que la console puisse afficher la nouvelle valeur, le paramètre conserve la valeur précédente. Consultez le fichier journal du moteur pour avoir plus de détails sur les messages d’erreur. 

Pour Linux, macOS ou 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"
```

Pour 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"
```

## Requêtes et paramètres concernés
<a name="babelfish-guc-version-affects"></a>


|  Query/Parameter  |  Résultat  |  Heure effective  | 
| --- | --- | --- | 
|   SELECT @@VERSION   |   Renvoie la version de SQL Server définie par l’utilisateur (valeur babelfishpg\$1tsql.version = Default)   |   Immediatement   | 
|   SÉLECTIONNEZ SERVERPROPERTY (« ProductVersion »)   |   Renvoie la version de SQL Server définie par l’utilisateur   |   Immediatement   | 
|   SÉLECTIONNEZ SERVERPROPERTY (« ProductMajorVersion »)   |   Renvoie la version majeure de SQL Server définie par l’utilisateur   |   Immediatement   | 
|   Jetons de VERSION dans le message de réponse PRELOGIN   |   Le serveur renvoie des messages PRELOGIN avec la version de SQL Server définie par l’utilisateur   |   Prend effet lorsqu’un utilisateur crée une nouvelle session   | 
|   SQLServerVersion entrée LoginAck lors de l'utilisation de JDBC   |   DatabaseMetaData. getDatabaseProductVersion () renvoie la version de SQL Server définie par l'utilisateur   |   Prend effet lorsqu’un utilisateur crée une nouvelle session   | 

## Interface avec le paramètre babelfishpg\$1tsql.version
<a name="babelfish-guc-version-tsql"></a>

Vous pouvez définir la sortie de @@VERSION à l’aide des paramètres babelfishpg\$1tsql.version et babelfishpg\$1tds.product\$1version. Les exemples suivants illustrent l’interface entre ces deux paramètres.
+ Lorsque le paramètre babelfishpg\$1tsql.version est « default » et que babelfishpg\$1tds.product\$1version est 15.0.2000.8.
  +  Sortie de @@version : 15.0.2000.8.
+ Lorsque le paramètre babelfishpg\$1tsql.version est défini sur 13.0.2000.8 et que le paramètre babelfishpg\$1tds.product\$1version est 15.0.2000.8.
  + Sortie de @@version : 13.0.2000.8.