Partager via


Résoudre un problème d’autorisation de base de données de création de rapports HPC

Cet article explique comment résoudre un problème d’autorisation de base de données de rapports de calcul haute performance (HPC) dans Microsoft HPC Cluster Manager.

Symptômes

Dans HPC Cluster Manager, une fois que vous avez sélectionné un élément dans le volet Graphiques et rapports du console de gestion HPC, le Gestionnaire de cluster ne peut plus se connecter à la base de données de création de rapports et vous recevez un message d’erreur qui ressemble au texte suivant :

HpC Cluster Manager ne peut pas se connecter à la base de données de création de rapports. Veuillez case activée chaîne de connexion 'Data Source=<data-source-name> ; Initial Catalog=CHHPCReporting ; Integrated Security=True ;' et vérifiez que vous avez accès.

L’autorisation EXECUTE a été refusée sur l’objet « GetHelperInfo », la base de données « CHHPCReporting », le schéma « HpcReportingSp ».

Cause

Le compte d’utilisateur n’a pas été ajouté à la db_datareader base de données ou l’autorisation EXECUTE n’a pas été accordée au compte sur le dbo schéma.

Solution

Suivez ces étapes pour ajouter le compte d’utilisateur et appliquer les autorisations nécessaires.

Partie 1 : Configurer la base de données HPC et ajouter un groupe d’administrateurs pour les rapports HPC

  1. Suivez la procédure décrite dans Exécuter le script SetupHpcDatabase pour terminer la configuration des bases de données HPC et SQL Server connexions.

  2. Dans le menu Démarrer, recherchez et sélectionnez SQL Server Management Studio.

  3. Dans la fenêtre Microsoft SQL Server Management Studio, sélectionnez l’icône Ouvrir un fichier.

  4. Accédez à et ouvrez AddHpcReportsAdminGroup.sql.

  5. Dans le fichier SQL, remplacez toutes les instances de $(TargetAccount) par le compte que vous utilisez (par exemple, hpc1\guest1).

  6. Sélectionnez l’icône Exécuter . Le volet Messages s’affiche, affichant le message « Commandes terminées avec succès ».

  7. Dans le volet Explorateur d'objets, développez HPCRapporterles schémasde> sécurité>.

Partie 2 : Vérifier que le schéma HpcReportingSp dispose des autorisations attendues

  1. Dans le volet Explorateur d'objets, sélectionnez le schéma HpcReportingSp.

  2. Sélectionnez l’icône Propriétés (clé). La boîte de dialogue Propriétés du schéma - HpcReportingSp s’affiche .

  3. Dans le volet Sélectionner une page , sélectionnez Autorisations.

  4. Dans la liste Utilisateurs ou rôles , sélectionnez le nom du compte d’utilisateur. L’onglet Explicite de la section Autorisations pour <account-name> contient la ligne de données suivante.

    Autorisation Concédant Accorder Avec l’octroi Refuser
    Execute dbo X O O
  5. Sélectionnez le bouton Annuler .

Partie 3 : Vérifier que le schéma HpcReportingView dispose des autorisations attendues

  1. Dans le volet Explorateur d'objets, sélectionnez le schéma HpcReportingView.

  2. Sélectionnez l’icône Propriétés (clé). La boîte de dialogue Propriétés du schéma - HpcReportingView s’affiche .

  3. Dans le volet Sélectionner une page , sélectionnez Autorisations.

  4. Dans la liste Utilisateurs ou rôles , sélectionnez le nom du compte d’utilisateur. L’onglet Explicite de la section Autorisations pour <account-name> contient les lignes de données suivantes.

    Autorisation Concédant Accorder Avec l’octroi Refuser
    Select dbo X O O
    Définition d’affichage dbo X O O
  5. Sélectionnez le bouton Annuler .

Partie 4 : Vérifier que l’erreur ne se produit plus

Dans HPC Cluster Manager, accédez à l’console de gestion HPC, puis sélectionnez un élément dans le volet Graphiques et rapports. Le message d’erreur de la boîte de dialogue concernant une autorisation EXECUTE refusée ne doit plus s’afficher.

Contactez-nous pour obtenir de l’aide

Pour toute demande ou assistance, créez une demande de support ou posez une question au support de la communauté Azure. Vous pouvez également soumettre des commentaires sur les produits à la communauté de commentaires Azure.