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 création de rapports HPC (High-Performance Computing) dans Microsoft HPC Cluster Manager.

Symptômes

Dans le Gestionnaire de cluster HPC, après avoir 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 semblable au texte suivant :

Le Gestionnaire de cluster HPC ne peut pas se connecter à la base de données de création de rapports. Vérifiez chaîne de connexion 'Source de données=<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 », base de données « CHHPCReporting », schéma « HpcReportingSp ».

Cause

Le compte d’utilisateur n’a pas été ajouté à la db_datareader base de données, ou le compte n’a pas reçu l’autorisation EXECUTE 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’administration pour les rapports HPC

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

  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 du $(TargetAccount) 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 HPCReporting>Security>Schemas.

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 <la section Nom de> compte contient la ligne de données suivante.

    Autorisation Fournisseur d'autorisations Accorder Avec autorisation Deny
    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 <la section Nom de> compte contient les lignes de données suivantes.

    Autorisation Fournisseur d'autorisations Accorder Avec autorisation Deny
    Select dbo X O O
    Afficher la définition dbo X O O
  5. Sélectionnez le bouton Annuler .

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

Dans le Gestionnaire de cluster HPC, accédez au 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 apparaître.

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.