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 obtenir des informations sur la version de Babelfish, la version Aurora Postgre et la SQL version compatible de Microsoft Server. SQL Vous pouvez utiliser le TDS port ou le SQL port Postgre.

Pour utiliser le TDS port pour demander 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 SQL base de données Aurora Postgre, 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)

À titre d'exemple illustrant une différence mineure entre Babelfish et Microsoft SQL Server, vous pouvez exécuter la requête suivante. Sur Babelfish, la requête est renvoyée1, tandis que sur Microsoft SQL Server, elle est renvoyée. NULL

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

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

Pour utiliser le SQL port Postgre pour demander 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