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
-
Verwenden Sie
sqlcmd
oderssms
, um eine Verbindung mit dem Endpunkt Ihres Babelfish-DB-Clusters herzustellen.sqlcmd -S
bfish_db.cluster-123456789012
.aws-region
.rds.amazonaws.com,1433 -Ulogin-id
-Ppassword
-ddb_name
-
Um die Babelfish-Version zu identifizieren, führen Sie die folgende Abfrage aus:
1>
SELECT CAST(serverproperty('babelfishversion') AS VARCHAR)2>
GODie Abfrage gibt Ergebnisse wie die Folgenden zurück:
serverproperty ------------------------------ 3.4.0 (1 rows affected)
-
Führen Sie die folgende Abfrage aus, um die Version des Aurora SQL Postgre-DB-Clusters zu identifizieren:
1>
SELECT aurora_version() AS aurora_version2>
GODie Abfrage gibt Ergebnisse wie die Folgenden zurück:
aurora_version ------------------------------------------------- 15.5.0 (1 rows affected)
-
Führen Sie die folgende Abfrage aus, um die kompatible Microsoft SQL Server-Version zu identifizieren:
1>
SELECT @@VERSION AS version2>
GODie 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
-
Verwenden Sie
psql
oderpgAdmin
, 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
-
Schalten Sie das erweiterte Feature (
\x
) vonpsql
ein, damit die Ausgabe besser lesbar ist.babelfish_db=>
\xbabelfish_db=>
SELECTbabelfish_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