Identification de votre version de 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.

Identification de votre version de Babelfish

Vous pouvez interroger Babelfish pour rechercher des informations sur la version de Babelfish, la version d'Aurora PostgreSQL et la version compatible de Microsoft SQL Server. Vous pouvez utiliser le port TDS ou le port PostgreSQL.

Pour utiliser le port TDS pour rechercher des informations de version
  1. Utilisez sqlcmd ou ssms pour vous connecter au point de terminaison pour votre cluster de bases de données Babelfish.

    sqlcmd -S bfish_db.cluster-123456789012.aws-region.rds.amazonaws.com,1433 -U login-id -P password -d db_name
  2. Pour identifier la version de Babelfish, exécutez la requête suivante :

    1> SELECT CAST(serverproperty('babelfishversion') AS VARCHAR) 2> GO

    La requête renvoie des résultats semblables à ce qui suit :

    serverproperty ------------------------------ 3.4.0 (1 rows affected)
  3. Pour identifier la version du cluster de bases de données Aurora PostgreSQL, exécutez la requête suivante :

    1> SELECT aurora_version() AS aurora_version 2> GO

    La requête renvoie des résultats semblables à ce qui suit :

    aurora_version ------------------------------------------------- 15.5.0 (1 rows affected)
  4. Pour identifier la version compatible de Microsoft SQL Server, exécutez la requête suivante :

    1> SELECT @@VERSION AS version 2> GO

    La requête renvoie des résultats semblables à ce qui suit :

    Babelfish for Aurora PostgreSQL with SQL Server Compatibility - 12.0.2000.8 Dec 7 2023 09:43:06 Copyright (c) Amazon Web Services PostgreSQL 15.5 on x86_64-pc-linux-gnu (Babelfish 3.4.0) (1 rows affected)

Vous pouvez exécuter l'exemple de requête suivant qui montre une différence mineure entre Babelfish et Microsoft SQL Server. Sur Babelfish, la requête renvoie 1, tandis que sur Microsoft SQL Server, la requête renvoie NULL.

SELECT CAST(serverproperty('babelfish') AS VARCHAR) AS runs_on_babelfish

Vous pouvez également utiliser le port PostgreSQL pour obtenir des informations de version, comme indiqué dans la procédure suivante.

Pour utiliser le port PostgreSQL pour rechercher des informations de version
  1. Utilisez psql ou pgAdmin pour vous connecter au point de terminaison pour votre cluster de bases de données Babelfish.

    psql host=bfish_db.cluster-123456789012.aws-region.rds.amazonaws.com port=5432 dbname=babelfish_db user=sa
  2. Activez la fonction étendue (\x) de psql pour obtenir une sortie plus lisible.

    babelfish_db=> \x babelfish_db=> SELECT babelfish_db=> aurora_version() AS aurora_version, babelfish_db=> version() AS postgresql_version, babelfish_db=> sys.version() AS Babelfish_compatibility, babelfish_db=> sys.SERVERPROPERTY('BabelfishVersion') AS Babelfish_Version;

    La requête renvoie un résultat semblable à ce qui suit :

    -[ RECORD 1 ]-----------+----------------------------------------------------------------------------------------------- aurora_version | 15.5.0 postgresql_version | PostgreSQL 15.5 on x86_64-pc-linux-gnu, compiled by x86_64-pc-linux-gnu-gcc (GCC) 9.5.0, 64-bit babelfish_compatibility | Babelfish for Aurora Postgres with SQL Server Compatibility - 12.0.2000.8 + | Dec 7 2023 09:43:06 + | Copyright (c) Amazon Web Services + | PostgreSQL 15.5 on x86_64-pc-linux-gnu (Babelfish 3.4.0) babelfish_version | 3.4.0