Udostępnij za pośrednictwem


Rozwiązywanie problemu z uprawnieniami bazy danych raportowania HPC

W tym artykule opisano sposób rozwiązywania problemów z uprawnieniami bazy danych raportowania obliczeń o wysokiej wydajności (HPC) w Menedżerze klastra HPC firmy Microsoft.

Symptomy

W Menedżerze klastra HPC po wybraniu elementu w okienku Wykresy i raporty konsoli zarządzania HPC Menedżer klastra nie może już połączyć się z bazą danych raportowania i zostanie wyświetlony komunikat o błędzie podobny do następującego tekstu:

Menedżer klastra HPC nie może nawiązać połączenia z bazą danych raportowania. Sprawdź parametry połączenia "Data Source=<data-source-name>; Katalog początkowy=CHHPCReporting; Zintegrowane zabezpieczenia=True;" i upewnij się, że masz dostęp.

Uprawnienie EXECUTE zostało odrzucone w obiekcie "GetHelperInfo", bazie danych "CHHPCReporting", schema "HpcReportingSp".

Przyczyna

Konto użytkownika nie zostało dodane do db_datareader bazy danych lub konto nie otrzymało uprawnienia EXECUTE w schemacie dbo .

Rozwiązanie

Wykonaj następujące kroki, aby dodać konto użytkownika i zastosować niezbędne uprawnienia.

Część 1. Konfigurowanie bazy danych HPC i dodawanie grupy administratorów dla raportów HPC

  1. Postępuj zgodnie z procedurą w skrypcie Uruchom SetupHpcDatabase, aby ukończyć konfigurację baz danych HPC i logowania programu SQL Server.

  2. W menu Start wyszukaj i wybierz pozycję SQL Server Management Studio.

  3. W oknie Microsoft SQL Server Management Studio wybierz ikonę Otwórz plik.

  4. Przejdź do i otwórz AddHpcReportsAdminGroup.sql.

  5. W pliku SQL zastąp wszystkie wystąpienia $(TargetAccount) konta, którego używasz (na przykład hpc1\guest1).

  6. Wybierz ikonę Wykonaj . Zostanie wyświetlone okienko Komunikaty z wyświetlonym komunikatem "Polecenia zostały ukończone pomyślnie".

  7. W okienku Eksplorator obiektów rozwiń węzeł HPCReporting Security Schemas (Schematy zabezpieczeń>HPCReporting>).

Część 2. Sprawdź, czy schemat HpcReportingSp ma oczekiwane uprawnienia

  1. W okienku Eksplorator obiektów wybierz schemat HpcReportingSp.

  2. Wybierz ikonę Właściwości (klucz). Zostanie wyświetlone okno dialogowe Właściwości schematu — HpcReportingSp .

  3. W okienku Wybierz stronę wybierz pozycję Uprawnienia.

  4. Na liście Użytkownicy lub role wybierz nazwę konta użytkownika. Karta Jawna sekcja Uprawnienia dla <nazwy> konta będzie zawierać następujący wiersz danych.

    Uprawnienie Grantor Grant Z grantem Zablokuj
    Execute Dbo X O O
  5. Wybierz przycisk Anuluj.

Część 3. Sprawdzanie, czy schemat HpcReportingView ma oczekiwane uprawnienia

  1. W okienku Eksplorator obiektów wybierz schemat HpcReportingView.

  2. Wybierz ikonę Właściwości (klucz). Zostanie wyświetlone okno dialogowe Właściwości schematu — HpcReportingView .

  3. W okienku Wybierz stronę wybierz pozycję Uprawnienia.

  4. Na liście Użytkownicy lub role wybierz nazwę konta użytkownika. Karta Jawna sekcja Uprawnienia dla <nazwy> konta będzie zawierać następujące wiersze danych.

    Uprawnienie Grantor Grant Z grantem Zablokuj
    Wybieranie Dbo X O O
    Definicja widoku Dbo X O O
  5. Wybierz przycisk Anuluj.

Część 4. Sprawdź, czy błąd nie występuje już

W Menedżerze klastra HPC przejdź do konsoli zarządzania HPC, a następnie wybierz element w okienku Wykresy i raporty . Komunikat o błędzie okna dialogowego dotyczący odrzuconego uprawnienia EXECUTE nie powinien już być wyświetlany.

Skontaktuj się z nami, aby uzyskać pomoc

Jeśli masz pytania lub potrzebujesz pomocy, utwórz wniosek o pomoc techniczną lub zadaj pytanie w społeczności wsparcia dla platformy Azure. Możesz również przesłać opinię o produkcie do społeczności opinii na temat platformy Azure.