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?
Avalados por :
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"; ?
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?
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.
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)
>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:
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute