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, der Aurora-PostgreSQL-Version und der kompatiblen Microsoft SQL Server-Version zu finden. Sie können den TDS-Port oder den PostgreSQL-Port verwenden.

So fragen Sie Versionsinformationen mit dem TDS-Port ab
  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. Um die Version des Aurora-PostgreSQL-DB-Clusters zu identifizieren, führen Sie die folgende Abfrage aus:

    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 für einen kleinen Unterschied zwischen Babelfish und Microsoft SQL Server können Sie die folgende Abfrage ausführen. Bei Babelfish gibt die Abfrage 1 und auf Microsoft SQL Server NULL zurück.

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

Sie können auch den PostgreSQL-Port verwenden, um Versionsinformationen abzurufen, wie im Folgenden beschrieben.

So fragen Sie Versionsinformationen mit dem PostgreSQL-Port ab
  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