Lösa ett problem med HPC-rapporteringsdatabasens behörighet

Den här artikeln beskriver hur du löser problem med HPC-rapporteringsdatabasens behörighetsproblem i Microsoft HPC Cluster Manager.

Symptom

När du har valt ett objekt i fönstret Diagram och rapporter i HPC-hanteringskonsolen i HPC-klusterhanteraren kan klusterhanteraren inte längre ansluta till rapportdatabasen och du får ett felmeddelande som liknar följande text:

HPC Cluster Manager kan inte ansluta till rapportdatabasen. Kontrollera anslutningssträng 'Data Source=<data-source-name>; Initial Catalog=CHHPCReporting; Integrated Security=True;' och se till att du har åtkomst.

Behörigheten EXECUTE nekades för objektet "GetHelperInfo", databasen "CHHPCReporting", schemat "HpcReportingSp".

Orsak

Användarkontot har inte lagts till i db_datareader databasen eller så har kontot inte beviljats behörigheten EXECUTE i dbo schemat.

Lösning

Följ de här stegen för att lägga till användarkontot och tillämpa nödvändiga behörigheter.

Del 1: Konfigurera HPC-databasen och lägg till en administratörsgrupp för HPC-rapporter

  1. Följ proceduren i Kör SetupHpcDatabase-skriptet för att slutföra konfigurationen av HPC-databaserna och SQL Server-inloggningarna.

  2. På Start-menyn söker du efter och väljer SQL Server Management Studio.

  3. I fönstret Microsoft SQL Server Management Studio väljer du ikonen Öppna fil .

  4. Bläddra till och öppna AddHpcReportsAdminGroup.sql.

  5. I SQL-filen ersätter du alla instanser av $(TargetAccount) med det konto som du använder (till exempel hpc1\guest1).

  6. Välj ikonen Kör. Fönstret Meddelanden visas och meddelandet "Kommandon har slutförts" visas.

  7. I fönstret Object Explorer expanderar du HPCReporting-säkerhetsscheman>>.

Del 2: Kontrollera att HpcReportingSp-schemat har de förväntade behörigheterna

  1. I fönstret Object Explorer väljer du schemat HpcReportingSp .

  2. Välj ikonen Egenskaper (skiftnyckel). Dialogrutan Schemaegenskaper – HpcReportingSp visas.

  3. I fönstret Välj en sida väljer du Behörigheter.

  4. I listan Användare eller roller väljer du namnet på användarkontot. Avsnittet Behörigheter för <kontonamns > fliken Explicit innehåller följande rad med data.

    Behörighet Beviljaren Bevilja Med grant Neka
    Utföra Dbo X O O
  5. Välj knappen Avbryt.

Del 3: Kontrollera att HpcReportingView-schemat har de förväntade behörigheterna

  1. I fönstret Object Explorer väljer du schemat HpcReportingView .

  2. Välj ikonen Egenskaper (skiftnyckel). Dialogrutan Schemaegenskaper – HpcReportingView visas.

  3. I fönstret Välj en sida väljer du Behörigheter.

  4. I listan Användare eller roller väljer du namnet på användarkontot. Avsnittet Behörigheter för <kontonamns > fliken Explicit innehåller följande rader med data.

    Behörighet Beviljaren Bevilja Med grant Neka
    Välj Dbo X O O
    Visa definition Dbo X O O
  5. Välj knappen Avbryt.

Del 4: Kontrollera att felet inte inträffar längre

I HPC Cluster Manager går du till HPC-hanteringskonsolen och väljer sedan ett objekt i fönstret Diagram och rapporter . Felmeddelandet i dialogrutan om en nekad EXECUTE-behörighet bör inte längre visas.