Skip to main content

Unable to discover SAP HANA databases

Unable to discover SAP HANA databases

Updated over 10 months ago

Problem description

Unable to discover SAP HANA databases due to invalid license.

Cause

The license is not valid

Traceback

SAPHANADiscovery.log

Log Location: /var/log/Druva/EnterpriseWorklaods/sap-hana/saphanadiscovery.log

[2024-07-26 11:14:33,007] [ERROR] Error <class 'hdbcli.dbapi.Error'>:(437, 'only commands for license handling are allowed in current state'). Traceback -Traceback (most recent call last):

File "hdb.py", line 234, in get_system_overview

File "hdb.py", line 50, in execute

hdbcli.dbapi.Error: (437, 'only commands for license handling are allowed in current state')

Verification:

  1. To validate customers certificates, connect to sap database user by running command:

    1. su - <SID>adm

  2. Connect to database running hdbsql query:

    1. hdbsql -u <user> -p <password> -i <instance_no> -d systemdb

  3. Execute query:

    1. hdbsql SYSTEMDB=> SELECT SYSTEM_ID,START_DATE, EXPIRATION_DATE, VALID FROM M_LICENSE;

  4. If the output of column “valid” is false, then the license is invalid

    For Database with valid license output will be similar to the below given example:

    | SYSTEM_ID | START_DATE | EXPIRATION_DATE | VALID|

    | "AUT" | "2023-08-22 00:00:00.000000000" | "2025-12-31 23:59:59.999999000" | "TRUE"|

    here VALID is true.


    For Databases with in-valid license output will be similar to the below given example:

    | SYSTEM_ID | START_DATE | EXPIRATION_DATE | VALID|

    | "KRD" | ? | ? | "FALSE"|

    here VALID is false,

Resolution:

  • Databases will be discovered once a valid license is added.

See Also:

Did this answer your question?