Skip to Content
Author's profile photo Former Member

Primeros pasos con SAP HANA HDBSQL

Hace algún tiempo, escribíamos sobre los Primeros pasos con SAP HANA Studio.

Hoy, toca el turno de centrarnos en otra herramienta de administración de SAP HANA: HDBSQL.

¿Qué es HDBSQL?

SAP HANA HDBSQL es una herramienta en línea de comandos para la ejecución de sentencias en la base de datos SAP HANA.
Con SAP HANA HDBSQL podremos por ejemplo, ejecutar sentencias SQL y procedimientos de base de datos así como ejecutar consultas contra la propia base de datos y sus objetos.

Conectándonos a la base de datos a través de SAP HANA HDBSQL.

En primer lugar, deberemos logarnos en el servidor con el <sid>adm de nuestra base de datos SAP HANA.
(Este usuario tiene en su PATH la ruta /usr/sap/<SID>/HDB<instancia>/exe)

su <sid>adm

Una vez logados, para conectarnos a nuestra base de datos:

hdbsql -n localhost -i <numerodeinstancia> -u <usuario> –p <password>

Para evitar introducir esta secuencia, podemos almacenar nuestro usuario SYSTEM bajo el Secure User Store, gracias a la utilidad: hdbuserstore.
Para ello:
hdbuserstore SET MYSYSTEM localhost:3<instancia>15 SYSTEM <password>
Podremos listar los usuarios almacenados en el Secure user store con el comando:
hdbuserstore LIST

A partir de ahora podemos conectarnos con:

hdbsql –U MYSYSTEM

Para comprobar que la conexión ha sido exitosa podemos ejecutar el siguiente SELECT:

SELECT * FROM dummy (Para salir pulsar q).

Assigned tags

      3 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      Muy bueno Chaval!!!!!

      Author's profile photo Denys Kempen
      Denys Kempen

      Para los interesados, acaba de publicar un blog sobre hdbsql  (en inglés):

      SAP HANA database interactive terminal (hdbsql) - by the SAP HANA Academy

      Un saludo,

      Denys

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Gracias Densys!

      Pinta genial.

      Un saludo.