Utilisation du paramètre de version du produit Babelfish - Amazon Aurora

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

Un nouveau paramètre Grand Unified Configuration (GUC) 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

Vous devez utiliser le groupe de paramètres du cluster pour définir le paramètre babelfishpg_tds.product_version dans la console. Pour plus d'informations sur la façon de modifier le paramètre du cluster de base de données, consultezModification des paramètres d'un groupe de paramètres de cluster de base de données dans Amazon Aurora.

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 LinuxmacOS, 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"

Dans 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

Requête/paramètre Résultat Heure effective

SELECT @@VERSION

Renvoie la version SQL du serveur définie par l'utilisateur (babelfishpg_tsql.version = valeur par défaut)

Immediatement

SELECT SERVERPROPERTY('ProductVersion')

Renvoie la version SQL du serveur définie par l'utilisateur

Immediatement

SELECT SERVERPROPERTY('ProductMajorVersion')

Renvoie la version principale de la version du SQL serveur définie par l'utilisateur

Immediatement

VERSIONjetons dans le message PRELOGIN de réponse

Le serveur renvoie PRELOGIN des messages avec la version SQL du serveur définie par l'utilisateur

Prend effet lorsqu'un utilisateur crée une nouvelle session

SQLServerVersiondedans LoginAck lors de l'utilisation JDBC

DatabaseMetaData. getDatabaseProductVersion () renvoie la version SQL du serveur définie par l'utilisateur

Prend effet lorsqu'un utilisateur crée une nouvelle session

Interface avec le paramètre babelfishpg_tsql.version

Vous pouvez définir la sortie de @@ à l'VERSIONaide des paramètres babelfishpg_tsql.version et babelfishpg_tds.product_version. Les exemples suivants illustrent l'interface entre ces deux paramètres.

  • Lorsque le paramètre babelfishpg_tsql.version est « default » et que babelfishpg_tds.product_version est 15.0.2000.8.

    • Sortie de @@version : 15.0.2000.8.

  • Lorsque le paramètre babelfishpg_tsql.version est défini sur 13.0.2000.8 et que le paramètre babelfishpg_tds.product_version est 15.0.2000.8.

    • Sortie de @@version : 13.0.2000.8.