hana - 获取 SAP Hana 服务器版本

标签 hana

有人知道 Hana 的等价或类似查询是什么吗

SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY('productlevel'), SERVERPROPERTY('edition'), @@version

我能找到的最接近的是

select * from M_DATABASES

最佳答案

为了完整起见,我在 SCN 的回答: 嗯,这里有一件事是 MS SQL Server 显然使用不同的方案来指示其软件版本。 因此,无论如何,您都不会在这里获得相同的语义。

出于记录目的,如果您想简单地捕获当前使用的软件版本,那么绝对可以精确地执行以下操作: 从 m_database 选择版本。

从技术上讲,可以在同一台计算机上安装多个具有不同 SPS 和修订级别的 SAP HANA。

因此,要求“机器级”或“服务器级”版本在这里没有多大意义。 相反,相关的始终是您当前正在使用的软件;这就是 M_DATABASE 为您提供的。

如果您觉得需要分离版本字符串的不同组成部分(major.minor.patch.build),那也很简单:

select version,
 substr_before (version, '.') as major,
 substr_before (substr_after (version, '.'), '.') as minor,
 substr_before (substr_after (substr_after (version, '.'), '.') , '.') as  patch
from m_database;

(构建与客户没有实际相关性,所以我省略了它)。

  • 拉尔斯

关于hana - 获取 SAP Hana 服务器版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31719389/

相关文章:

hadoop - SAP HANA 智能数据访问与 SAP HANA Vora 之间的区别

javascript - 如何使用 XS 从 HANA 数据库返回多行?

javascript - SAPUI5控件不显示

java - hana DB 的连接字符串?

java - 用于 liquibase 更新的 SAPHANA JDBC 示例 URL

converters - 将 T-SQL Declare 语句转换为 SAP HANA

sql - 有什么方法可以更改 HANA DB 中的序列名称吗?

sql - HANA列表/显示表SQL命令

mysql - 多行计算

java - 为什么我会从 SAP HANA JDBC 驱动程序收到 java.lang.ArrayIndexOutOfBoundsException?