Получить версию сервера 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 проверь свой