Identifizieren Ihrer Babelfish-Version - Amazon Aurora

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Identifizieren Ihrer Babelfish-Version

Sie können Babelfish abfragen, um Details zur Babelfish-Version, zur Aurora Postgre-Version und zur kompatiblen Microsoft SQL Server-Version zu erhalten. SQL Sie können den Port oder den TDS Postgre-Port verwenden. SQL

Um den TDS Port für die Abfrage von Versionsinformationen zu verwenden
  1. Verwenden Sie sqlcmd oder ssms, um eine Verbindung mit dem Endpunkt Ihres Babelfish-DB-Clusters herzustellen.

    sqlcmd -S bfish_db.cluster-123456789012.aws-region.rds.amazonaws.com,1433 -U login-id -P password -d db_name
  2. Um die Babelfish-Version zu identifizieren, führen Sie die folgende Abfrage aus:

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

    Die Abfrage gibt Ergebnisse wie die Folgenden zurück:

    serverproperty ------------------------------ 3.4.0 (1 rows affected)
  3. Führen Sie die folgende Abfrage aus, um die Version des Aurora SQL Postgre-DB-Clusters zu identifizieren:

    1> SELECT aurora_version() AS aurora_version 2> GO

    Die Abfrage gibt Ergebnisse wie die Folgenden zurück:

    aurora_version ------------------------------------------------- 15.5.0 (1 rows affected)
  4. Führen Sie die folgende Abfrage aus, um die kompatible Microsoft SQL Server-Version zu identifizieren:

    1> SELECT @@VERSION AS version 2> GO

    Die Abfrage gibt Ergebnisse wie die Folgenden zurück:

    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)

Als Beispiel, das einen kleinen Unterschied zwischen Babelfish und Microsoft SQL Server zeigt, können Sie die folgende Abfrage ausführen. Auf Babelfish kehrt die Abfrage zurück1, während sie auf Microsoft SQL Server zurückgegeben wird. NULL

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

Sie können auch den SQL Postgre-Port verwenden, um Versionsinformationen abzurufen, wie im folgenden Verfahren gezeigt.

Um den SQL Postgre-Port zur Abfrage von Versionsinformationen zu verwenden
  1. Verwenden Sie psql oder pgAdmin, um eine Verbindung mit dem Endpunkt Ihres Babelfish-DB-Clusters herzustellen.

    psql host=bfish_db.cluster-123456789012.aws-region.rds.amazonaws.com port=5432 dbname=babelfish_db user=sa
  2. Schalten Sie das erweiterte Feature (\x) von psql ein, damit die Ausgabe besser lesbar ist.

    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;

    Die Abfrage gibt dann eine Ausgabe ähnlich der folgenden zurück:

    -[ 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