Resolver um problema de permissão de banco de dados de relatórios HPC
Este artigo descreve como resolver um problema de permissão de banco de dados de relatórios de HPC (computação de alto desempenho) no Microsoft HPC Cluster Manager.
Sintomas
No Gerenciador de Cluster HPC, depois de selecionar um item no painel Gráficos e Relatórios do console de gerenciamento HPC, o Gerenciador de Cluster não poderá mais se conectar ao banco de dados de relatório e você receberá uma mensagem de erro semelhante ao seguinte texto:
O HPC Cluster Manager não pode se conectar ao banco de dados de relatórios. Verifique a cadeia de conexão 'Data Source=<data-source-name>; Catálogo Inicial=CHHPCReporting; Integrated Security=True;' e certifique-se de ter acesso.
A permissão EXECUTE foi negada no objeto 'GetHelperInfo', banco de dados 'CHHPCReporting', esquema 'HpcReportingSp'.
Motivo
A conta de usuário não foi adicionada ao db_datareader
banco de dados ou a conta não recebeu a permissão EXECUTE no dbo
esquema.
Solução
Siga estas etapas para adicionar a conta de usuário e aplicar as permissões necessárias.
Parte 1: Configurar o banco de dados HPC e adicionar um grupo de administradores para relatórios HPC
Siga o procedimento em Executar script SetupHpcDatabase para concluir a configuração dos bancos de dados HPC e entradas do SQL Server.
No menu Iniciar, pesquise e selecione SQL Server Management Studio.
Na janela Microsoft SQL Server Management Studio , selecione o ícone Abrir Arquivo .
Procure e abra AddHpcReportsAdminGroup.sql.
No arquivo SQL, substitua todas as instâncias de
$(TargetAccount)
pela conta que você está usando (por exemplo,hpc1\guest1
).Selecione o ícone Executar . O painel Mensagens é exibido, exibindo a mensagem "Comandos concluídos com êxito".
No painel Pesquisador de Objetos, expanda Esquemas de>Segurança>de Transporte HPCR.
Parte 2: Verificar se o esquema HpcReportingSp tem as permissões esperadas
No painel Pesquisador de Objetos, selecione o esquema HpcReportingSp.
Selecione o ícone Propriedades (chave inglesa). A caixa de diálogo Propriedades do Esquema - HpcReportingSp é exibida.
No painel Selecionar uma página, selecione Permissões.
Na lista Usuários ou funções, selecione o nome da conta de usuário. A guia Explícita da seção Permissões para <nome> da conta conterá a seguinte linha de dados.
Permissão Concessor Conceder Com Concessão Negar Executar dbo X O O Selecione o botão Cancelar .
Parte 3: Verificar se o esquema HpcReportingView tem as permissões esperadas
No painel Pesquisador de Objetos, selecione o esquema HpcReportingView.
Selecione o ícone Propriedades (chave inglesa). A caixa de diálogo Propriedades do Esquema - HpcReportingView é exibida.
No painel Selecionar uma página, selecione Permissões.
Na lista Usuários ou funções, selecione o nome da conta de usuário. A guia Explícito da seção Permissões para <nome> de conta conterá as seguintes linhas de dados.
Permissão Concessor Conceder Com Concessão Negar Selecionar dbo X O O Exibir definição dbo X O O Selecione o botão Cancelar .
Parte 4: Verifique se o erro não ocorre mais
No Gerenciador de Cluster HPC, vá para o console de gerenciamento HPC e selecione um item no painel Gráficos e Relatórios . A mensagem de erro da caixa de diálogo sobre uma permissão EXECUTE negada não deve mais aparecer.
Entre em contato conosco para obter ajuda
Se você tiver dúvidas ou precisar de ajuda, crie uma solicitação de suporte ou peça ajuda à comunidade de suporte do Azure. Você também pode enviar comentários sobre o produto para a comunidade de comentários do Azure.