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
Führen Sie das Verfahren im Run SetupHpcDatabase-Skript aus, um die Konfiguration der HPC-Datenbanken und SQL Server-Anmeldungen abzuschließen.
Suchen Sie im Startmenü nach SQL Server Management Studio, und wählen Sie es aus.
Wählen Sie im Microsoft SQL Server Management Studio-Fenster das Symbol "Datei öffnen" aus.
Navigieren Sie zu AddHpcReportsAdminGroup.sql, und öffnen Sie sie.
Ersetzen Sie in der SQL-Datei alle Instanzen des
$(TargetAccount)
kontos, das Sie verwenden (z. Bhpc1\guest1
. ).Wählen Sie das Symbol "Ausführen" aus . Der Bereich "Nachrichten " wird angezeigt, in dem die Meldung "Befehle wurden erfolgreich abgeschlossen" angezeigt wird.
Erweitern Sie im Bereich Objekt-Explorer HPCReporting-Sicherheitsschemas>>.
Teil 2: Überprüfen, ob das HpcReportingSp-Schema über die erwarteten Berechtigungen verfügt
Wählen Sie im Bereich Objekt-Explorer das HpcReportingSp-Schema aus.
Wählen Sie das Symbol "Eigenschaften " (Schraubenschlüssel) aus. Das Dialogfeld "Schemaeigenschaften - HpcReportingSp " wird angezeigt.
Wählen Sie im Seitenbereich "Auswählen eines Seitenbereichs" die Option "Berechtigungen" aus.
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 Wählen Sie die Schaltfläche "Abbrechen" aus .
Teil 3: Überprüfen, ob das HpcReportingView-Schema über die erwarteten Berechtigungen verfügt
Wählen Sie im Bereich Objekt-Explorer das HpcReportingView-Schema aus.
Wählen Sie das Symbol "Eigenschaften " (Schraubenschlüssel) aus. Das Dialogfeld "Schemaeigenschaften - HpcReportingView " wird angezeigt.
Wählen Sie im Seitenbereich "Auswählen eines Seitenbereichs" die Option "Berechtigungen" aus.
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 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.