确定您的 Babelfish 版本
您可以查询 Babelfish 以查找有关 Babelfish 版本、Aurora PostgreSQL 版本和兼容的 Microsoft SQL Server 版本的详细信息。您可以使用 TDS 端口或 PostgreSQL 端口。
使用 TDS 端口查询版本信息
-
使用
sqlcmd
或ssms
连接到 Babelfish 数据库集群的端点。sqlcmd -S
bfish_db.cluster-123456789012
.aws-region
.rds.amazonaws.com,1433 -Ulogin-id
-Ppassword
-ddb_name
-
要确定 Babelfish 版本,请运行以下查询:
1>
SELECT CAST(serverproperty('babelfishversion') AS VARCHAR)2>
GO该查询返回的结果类似于以下内容:
serverproperty ------------------------------ 3.4.0 (1 rows affected)
-
要确定 Aurora PostgreSQL 数据库集群的版本,请运行以下查询:
1>
SELECT aurora_version() AS aurora_version2>
GO该查询返回的结果类似于以下内容:
aurora_version ------------------------------------------------- 15.5.0 (1 rows affected)
-
要确定兼容的 Microsoft SQL Server 版本,请运行以下查询:
1>
SELECT @@VERSION AS version2>
GO该查询返回的结果类似于以下内容:
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)
作为显示 Babelfish 和 Microsoft SQL Server 之间的一个细微差异的示例,您可以运行以下查询。在 Babelfish 上,查询返回 1
,而在 Microsoft SQL Server 上时,查询返回 NULL
。
SELECT CAST(serverproperty('babelfish') AS VARCHAR) AS runs_on_babelfish
您也可以使用 PostgreSQL 端口来获取版本信息,如以下过程所示。
使用 PostgreSQL 端口查询版本信息
-
使用
psql
或pgAdmin
连接到 Babelfish 数据库集群的端点。psql host=
bfish_db.cluster-123456789012
.aws-region
.rds.amazonaws.com port=5432 dbname=babelfish_db user=sa
-
开启
psql
的扩展功能 (\x
) 以获得更具可读性的输出。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;查询返回类似于以下内容的输出:
-[ 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