Identificar a versão do Babelfish
Você pode consultar o Babelfish para localizar detalhes sobre a versão do Babelfish, a versão do Aurora PostgreSQL e a versão compatível do Microsoft SQL Server. Você pode usar a porta do TDS ou a porta do PostgreSQL.
Como usar a porta do TDS para consultar informações sobre a versão
-
Use o
sqlcmd
ou ossms
para se conectar ao endpoint do cluster de banco de dados do Babelfish.sqlcmd -S
bfish_db.cluster-123456789012
.aws-region
.rds.amazonaws.com,1433 -Ulogin-id
-Ppassword
-ddb_name
-
Para identificar a versão do Babelfish, execute a seguinte consulta:
1>
SELECT CAST(serverproperty('babelfishversion') AS VARCHAR)2>
GOA consulta retorna resultados semelhantes aos seguintes:
serverproperty ------------------------------ 3.4.0 (1 rows affected)
-
Para identificar a versão do cluster de bancos de dados Aurora PostgreSQL, execute a seguinte consulta:
1>
SELECT aurora_version() AS aurora_version2>
GOA consulta retorna resultados semelhantes aos seguintes:
aurora_version ------------------------------------------------- 15.5.0 (1 rows affected)
-
Para identificar a versão compatível do Microsoft SQL Server, execute a seguinte consulta:
1>
SELECT @@VERSION AS version2>
GOA consulta retorna resultados semelhantes aos seguintes:
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)
Como um exemplo que mostra uma pequena diferença entre o Babelfish e o Microsoft SQL Server, você pode executar a consulta a seguir. No Babelfish, a consulta retorna 1
, enquanto no Microsoft SQL Server, a consulta retorna NULL
.
SELECT CAST(serverproperty('babelfish') AS VARCHAR) AS runs_on_babelfish
Você também pode usar a porta do PostgreSQL para obter informações sobre a versão, conforme mostrado no procedimento a seguir.
Como usar a porta do PostgreSQL para consultar informações sobre a versão
-
Use o
psql
ou opgAdmin
para se conectar ao endpoint do cluster de banco de dados do Babelfish.psql host=
bfish_db.cluster-123456789012
.aws-region
.rds.amazonaws.com port=5432 dbname=babelfish_db user=sa
-
Ative o recurso estendido (
\x
) depsql
para obter uma saída mais legível.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;A consulta retorna uma saída similar à seguinte:
-[ 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