¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Solución al error al ejecutar CONCEDER SFLIGHT_CONTAINER_ACCESS - Guía paso a paso

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 3 Vistas
0
Cargando...

Hola, gurús.

Según el video tutorial aquí por thomas.jung , después de crear un sinónimo para acceder a una tabla dentro de un esquema tradicional no contenedor, al realizar una compilación, recibí el mensaje (fragmento del registro):

Procesando archivos de permisos...
Procesando "cfg/SFLIGHT.hdbgrants"...
Utilizando el servicio otorgante "ServiceName_1" de tipo "sql"
Error: Error al ejecutar: CONCEDER "SFLIGHT_CONTAINER_ACCESS" A "OPENSAPHANA_OPENSAPHANA_HDI_CONTAINER_1#OO";
(mensaje anidado: nombre de rol inválido: SFLIGHT_CONTAINER_ACCESS: línea 1 col 7 (en la posición 6))
servicio otorgante: "ServiceName_1", tipo: "sql", usuario: "SYSTEM"
nombre de archivo: cfg/SFLIGHT.hdbgrants
(0s 304ms)

¿Por qué "OPENSAPHANA_OPENSAPHANA_HDI_CONTAINER_1#OO"; ?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Gracias por la respuesta.

¿Quieres decir que no puedo crear una nueva base de datos en mi hxehost ?

¿O me estoy confundiendo con los parámetros al agregar la base de datos?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Tu rol existe ahora, pero tu servicio proporcionado por el usuario debe apuntar a un HANA Tenant diferente al lugar donde creaste el contenedor HDI. Por eso no puede ver a tu usuario.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Thomas.

Revisé el nuevo video en Youtube e intenté de nuevo.

A través de Eclipse reconstruí el usuario y el rol. La sentencia SET USERGROUP DEFAULT no funciona. La eliminé.

Ahora pude establecer los sinónimos en el archivo sflight.hdbsynonym. No recibí errores.

Sin embargo, la compilación no fue exitosa.

Procesando archivos de permisos...
Procesando "cfg/SFLIGHT.hdbgrants"...
Utilizando el servicio concesor "NombreServicio_1" de tipo "sql"
Error: Error al ejecutar: CONCEDER "SFLIGHT_CONTAINER_ACCESS" A "OPENSAPHANA_OPENSAPHANA_HDI_CONTAINER_1#OO";
(mensaje anidado: nombre de usuario inválido: OPENSAPHANA_OPENSAPHANA_HDI_CONTAINER_1#OO: línea 1 col 37 (en la posición 36))
servicio concesor: "NombreServicio_1", tipo: "sql", usuario: "CUPS_SFLIGHT"
nombre del archivo: cfg/SFLIGHT.hdbgrants

(1s 279ms)

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

>¿Por qué "OPENSAPHANA_OPENSAPHANA_HDI_CONTAINER_1#OO"?

Ese es tu usuario técnico de contenedor. Ese es el propósito de los hdbgrants, otorgar el rol que especificas a los usuarios técnicos del contenedor. Cuando realizas la construcción del contenedor HDI, este es el usuario de la base de datos que ejecuta los comandos SQL para crear, eliminar o actualizar tus objetos de base de datos. No está utilizando tu identificación de usuario.

Sin embargo, el mensaje de error real es que te falta el rol. ¿Creaste este rol manualmente después de importar el esquema SFLIGHT? Tengo los comandos SQL que necesitas ejecutar para crear los roles y usuarios para este escenario aquí: https://github.com/SAP-samples/hana-opensap-cloud-2020/blob/master/install-all-prerequsites.md

Y realicé una versión actualizada de este video la semana pasada:

https://www.youtube.com/watch?v=9MKZhHg-y7s

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?