Получить версию сервера Sap Hana

Кто-нибудь знает, что было бы эквивалентным или аналогичным запросом Ханы

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

Самое близкое, что я мог найти, это

select * from M_DATABASES

3 ответа

Для полноты здесь мой ответ от SCN: Хорошо, здесь одно - MS SQL Server явно использует другую схему для указания версии своего программного обеспечения. Таким образом, вы все равно не получите такую ​​же семантику.

Для целей регистрации, где вы хотите просто захватить используемую в настоящее время версию программного обеспечения, это определенно точно сделать: выбрать версию из m_database.

Технически возможно иметь несколько установок SAP HANA на одном компьютере с разными уровнями SPS и ревизиями.

Таким образом, запрашивать версию "на уровне машины" или "на уровне сервера" здесь не имеет особого смысла. Вместо этого важно всегда то, какое программное обеспечение вы используете в настоящее время; и это то, что 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;

(сборка не имеет практического значения для клиента, поэтому я ее не использовал).

  • Lars

Как уже было сказано в SCN, системное представление M_DATABASE содержит информацию о версии программного обеспечения. - Ларс

Если у вас есть Hana Studio, вам не нужно вводить одну строку кода. Просто перейдите на панель навигации, щелкните свою систему и, наконец, нажмите на инструмент администратора в верхней части панели навигации. В RHS навигационной панели вы найдете 6-7 вкладок, щелкните вкладку обзора, внутри нее вы найдете версию, похожую на 1.00.120.00.146..... . Вот в моем случае 120 представлял SPS 12 .now проверь свой

Другие вопросы по тегам