Freigeben über


Beheben eines PROBLEMS mit einer HPC-Berichterstellungsdatenbank

In diesem Artikel wird beschrieben, wie Sie ein HPC-Berechtigungsproblem (High-Performance Computing) zur Berichterstellungsdatenbank im Microsoft HPC Cluster Manager beheben.

Symptome

Nachdem Sie im HPC-Cluster-Manager im Bereich "Diagramme und Berichte" des HPC-Verwaltungskonsole ein Element ausgewählt haben, kann der Cluster-Manager keine Verbindung mehr mit der Berichtsdatenbank herstellen, und Sie erhalten eine Fehlermeldung, die dem folgenden Text ähnelt:

Der HPC Cluster-Manager kann keine Verbindung mit der Berichtsdatenbank herstellen. Bitte überprüfen Sie Verbindungszeichenfolge "Datenquelle=<Datenquellenname>; Initial Catalog=CHHPCReporting; Integrierte Sicherheit=True;' und stellen Sie sicher, dass Sie Zugriff haben.

Die EXECUTE-Berechtigung wurde für das Objekt 'GetHelperInfo', die Datenbank 'CHHPCReporting', das Schema 'HpcReportingSp' verweigert.

Ursache

Das Benutzerkonto wurde der Datenbank nicht hinzugefügt db_datareader , oder dem Konto wurde die EXECUTE-Berechtigung für das dbo Schema nicht erteilt.

Lösung

Führen Sie die folgenden Schritte aus, um das Benutzerkonto hinzuzufügen und die erforderlichen Berechtigungen anzuwenden.

Teil 1: Einrichten der HPC-Datenbank und Hinzufügen einer Administratorgruppe für HPC-Berichte

  1. Führen Sie das Verfahren im Run SetupHpcDatabase-Skript aus, um die Konfiguration der HPC-Datenbanken und SQL Server-Anmeldungen abzuschließen.

  2. Suchen Sie im Startmenü nach SQL Server Management Studio, und wählen Sie es aus.

  3. Wählen Sie im Microsoft SQL Server Management Studio-Fenster das Symbol "Datei öffnen" aus.

  4. Navigieren Sie zu AddHpcReportsAdminGroup.sql, und öffnen Sie sie.

  5. Ersetzen Sie in der SQL-Datei alle Instanzen des $(TargetAccount) kontos, das Sie verwenden (z. B hpc1\guest1. ).

  6. Wählen Sie das Symbol "Ausführen" aus . Der Bereich "Nachrichten " wird angezeigt, in dem die Meldung "Befehle wurden erfolgreich abgeschlossen" angezeigt wird.

  7. Erweitern Sie im Bereich Objekt-Explorer HPCReporting-Sicherheitsschemas>>.

Teil 2: Überprüfen, ob das HpcReportingSp-Schema über die erwarteten Berechtigungen verfügt

  1. Wählen Sie im Bereich Objekt-Explorer das HpcReportingSp-Schema aus.

  2. Wählen Sie das Symbol "Eigenschaften " (Schraubenschlüssel) aus. Das Dialogfeld "Schemaeigenschaften - HpcReportingSp " wird angezeigt.

  3. Wählen Sie im Seitenbereich "Auswählen eines Seitenbereichs" die Option "Berechtigungen" aus.

  4. Wählen Sie in der Liste "Benutzer" oder "Rollen " den Namen des Benutzerkontos aus. Die Registerkarte "Explizit" des Abschnitts "Berechtigungen für <Kontoname>" enthält die folgende Datenzeile.

    Berechtigung Grantor Erteilen Mit Erteilung Verweigern
    Ausführen dbo X O O
  5. Wählen Sie die Schaltfläche "Abbrechen" aus .

Teil 3: Überprüfen, ob das HpcReportingView-Schema über die erwarteten Berechtigungen verfügt

  1. Wählen Sie im Bereich Objekt-Explorer das HpcReportingView-Schema aus.

  2. Wählen Sie das Symbol "Eigenschaften " (Schraubenschlüssel) aus. Das Dialogfeld "Schemaeigenschaften - HpcReportingView " wird angezeigt.

  3. Wählen Sie im Seitenbereich "Auswählen eines Seitenbereichs" die Option "Berechtigungen" aus.

  4. Wählen Sie in der Liste "Benutzer" oder "Rollen " den Namen des Benutzerkontos aus. Die Registerkarte "Berechtigungen für <den Abschnitt "Explizit" des Kontonamens> enthält die folgenden Datenzeilen.

    Berechtigung Grantor Erteilen Mit Erteilung Verweigern
    Auswählen dbo X O O
    VIEW DEFINITION dbo X O O
  5. Wählen Sie die Schaltfläche "Abbrechen" aus .

Teil 4: Überprüfen, ob der Fehler nicht mehr auftritt

Wechseln Sie im HPC-Cluster-Manager zum HPC-Verwaltungskonsole, und wählen Sie dann im Bereich "Diagramme und Berichte" ein Element aus. Die Fehlermeldung des Dialogfelds zu einer verweigerten EXECUTE-Berechtigung sollte nicht mehr angezeigt werden.

Kontaktieren Sie uns für Hilfe

Wenn Sie Fragen haben oder Hilfe mit Ihren Azure-Gutschriften benötigen, dann erstellen Sie beim Azure-Support eine Support-Anforderung oder fragen Sie den Azure Community-Support. Sie können auch Produktfeedback an die Azure Feedback Community senden.