Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Identificazione della versione di Babelfish
Puoi interrogare Babelfish per trovare dettagli sulla versione Babelfish, sulla versione Aurora Postgre e sulla SQL versione compatibile di Microsoft Server. SQL Puoi usare la porta o la porta Postgre. TDS SQL
Per utilizzare la TDS porta per richiedere informazioni sulla versione
-
Utilizza
sqlcmd
ossms
per connetterti all'endpoint per il cluster database Babelfish.sqlcmd -S
bfish_db.cluster-123456789012
.aws-region
.rds.amazonaws.com,1433 -Ulogin-id
-Ppassword
-ddb_name
-
Per identificare la versione Babelfish, esegui la query riportata di seguito:
1>
SELECT CAST(serverproperty('babelfishversion') AS VARCHAR)2>
GOLa query restituisce risultati simili a quanto esposto di seguito:
serverproperty ------------------------------ 3.4.0 (1 rows affected)
-
Per identificare la versione del cluster Aurora Postgre SQL DB, esegui la seguente query:
1>
SELECT aurora_version() AS aurora_version2>
GOLa query restituisce risultati simili a quanto esposto di seguito:
aurora_version ------------------------------------------------- 15.5.0 (1 rows affected)
-
Per identificare la versione compatibile di Microsoft SQL Server, esegui la seguente query:
1>
SELECT @@VERSION AS version2>
GOLa query restituisce risultati simili a quanto esposto di seguito:
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)
Come esempio che mostra una piccola differenza tra Babelfish e Microsoft SQL Server, puoi eseguire la seguente query. Su Babelfish, la query viene restituita1
, mentre su Microsoft SQL Server, la query viene restituita. NULL
SELECT CAST(serverproperty('babelfish') AS VARCHAR) AS runs_on_babelfish
È inoltre possibile utilizzare la SQL porta Postgre per ottenere informazioni sulla versione, come illustrato nella procedura seguente.
Per utilizzare la SQL porta Postgre per richiedere informazioni sulla versione
-
Utilizza
psql
opgAdmin
per connetterti all'endpoint per il cluster database Babelfish.psql host=
bfish_db.cluster-123456789012
.aws-region
.rds.amazonaws.com port=5432 dbname=babelfish_db user=sa
-
Attiva la funzionalità estesa (
\x
) dipsql
per un output più leggibile.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;La query restituisce un output simile al seguente:
-[ 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