Avalados por :

Solução para o erro ao executar CONCEDER SFLIGHT_CONTAINER_ACCESS - Guia passo a passo

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

Olá, gurus.

De acordo com o tutorial em vídeo aqui por thomas.jung , depois de criar um sinônimo para acessar uma tabela dentro de um esquema tradicional não contêiner, ao realizar uma compilação, recebi a mensagem (trecho do registro):

Processando arquivos de permissão...
Processando "cfg/SFLIGHT.hdbgrants"...
Utilizando o serviço concedente "ServiceName_1" do tipo "sql"
Erro: Erro ao executar: CONCEDER "SFLIGHT_CONTAINER_ACCESS" A "OPENSAPHANA_OPENSAPHANA_HDI_CONTAINER_1#OO";
(mensagem aninhada: nome de função inválido: SFLIGHT_CONTAINER_ACCESS: linha 1 col 7 (na posição 6))
serviço concedente: "ServiceName_1", tipo: "sql", usuário: "SYSTEM"
nome do arquivo: cfg/SFLIGHT.hdbgrants
(0s 304ms)

Por que "OPENSAPHANA_OPENSAPHANA_HDI_CONTAINER_1#OO"; ?

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

4 Respuestas

0
Cargando...

Obrigado pela resposta.

Você quer dizer que não consigo criar um novo banco de dados no meu hxehost ?

Ou estou confundindo os parâmetros ao adicionar o banco de dados?

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

Seu papel existe agora, mas seu serviço fornecido pelo usuário deve apontar para um HANA Tenant diferente do local onde você criou o contêiner HDI. Portanto, ele não pode ver o seu usuário.

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

Olá Thomas.

Assista ao novo vídeo no Youtube e tente novamente.

Através do Eclipse, reconstruí o usuário e a função. A instrução SET USERGROUP DEFAULT não está funcionando. Eu a removi.

Agora consegui estabelecer os sinônimos no arquivo sflight.hdbsynonym. Não recebi erros.

No entanto, a compilação não foi bem-sucedida.

Processando arquivos de permissão...
Processando "cfg/SFLIGHT.hdbgrants"...
Utilizando o serviço concedente "NomeServico_1" do tipo "sql"
Erro: Erro ao executar: CONCEDER "SFLIGHT_CONTAINER_ACCESS" A "OPENSAPHANA_OPENSAPHANA_HDI_CONTAINER_1#OO";
(mensagem aninhada: nome de usuário inválido: OPENSAPHANA_OPENSAPHANA_HDI_CONTAINER_1#OO: linha 1 col 37 (na posição 36))
serviço concedente: "NomeServico_1", tipo: "sql", usuário: "CUPS_SFLIGHT"
nome do arquivo: cfg/SFLIGHT.hdbgrants

(1s 279ms)

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

>Por que "OPENSAPHANA_OPENSAPHANA_HDI_CONTAINER_1#OO"?

Esse é o seu usuário técnico de contêiner. Esse é o propósito dos hdbgrants, conceder a função que você especifica aos usuários técnicos do contêiner. Quando você constrói o contêiner HDI, este é o usuário do banco de dados que executa os comandos SQL para criar, excluir ou atualizar seus objetos de banco de dados. Não está usando sua identificação de usuário.

No entanto, a mensagem de erro real é que você está faltando a função. Você criou essa função manualmente após importar o esquema SFLIGHT? Tenho os comandos SQL que você precisa executar para criar as funções e usuários para este cenário aqui: https://github.com/SAP-samples/hana-opensap-cloud-2020/blob/master/install-all-prerequsites.md

E eu fiz uma versão atualizada deste vídeo na semana passada:

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?