Condividi tramite


Risolvere un problema di autorizzazione del database di report HPC

Questo articolo descrive come risolvere un problema di autorizzazione del database HPC (High Performance Computing) in Microsoft HPC Cluster Manager.

Sintomi

In Gestione cluster HPC, dopo aver selezionato un elemento nel riquadro Grafici e report della console di gestione HPC, Cluster Manager non può più connettersi al database di report e viene visualizzato un messaggio di errore simile al testo seguente:

Gestione cluster HPC non può connettersi al database di report. Controllare stringa di connessione 'Data Source=<data-source-name>; Catalogo iniziale=CHHPCReporting; Integrated Security=True;' e assicurarsi di avere accesso.

L'autorizzazione EXECUTE è stata negata per l'oggetto 'GetHelperInfo', il database 'CHHPCReporting', lo schema 'HpcReportingSp'.

Causa

L'account utente non è stato aggiunto al db_datareader database o l'account non ha concesso l'autorizzazione EXECUTE per lo dbo schema.

Soluzione

Seguire questa procedura per aggiungere l'account utente e applicare le autorizzazioni necessarie.

Parte 1: Configurare il database HPC e aggiungere un gruppo di amministratori per i report HPC

  1. Seguire la procedura descritta in Eseguire lo script SetupHpcDatabase per completare la configurazione dei database HPC e degli accessi di SQL Server.

  2. Nel menu Start cercare e selezionare SQL Server Management Studio.

  3. Nella finestra Microsoft SQL Server Management Studio selezionare l'icona Apri file.

  4. Passare a e aprire AddHpcReportsAdminGroup.sql.

  5. Nel file SQL sostituire tutte le istanze di $(TargetAccount) con l'account in uso , ad esempio hpc1\guest1.

  6. Selezionare l'icona Esegui . Viene visualizzato il riquadro Messaggi che visualizza il messaggio "Comandi completati correttamente".

  7. Nel riquadro Esplora oggetti espandere SCHEMI di sicurezza> HPCReporting.>

Parte 2: Verificare che lo schema HpcReportingSp disponga delle autorizzazioni previste

  1. Nel riquadro Esplora oggetti selezionare lo schema HpcReportingSp.

  2. Selezionare l'icona Proprietà (chiave wrench). Viene visualizzata la finestra di dialogo Proprietà schema - HpcReportingSp .

  3. Nel riquadro Selezionare una pagina selezionare Autorizzazioni.

  4. Nell'elenco Utenti o ruoli selezionare il nome dell'account utente. La scheda Esplicita della sezione Autorizzazioni per <nome> account conterrà la riga di dati seguente.

    Autorizzazione Concedente Concessione Con diritto di concessione Nega
    Eseguire dbo X O O
  5. Selezionare il pulsante Annulla .

Parte 3: Verificare che lo schema HpcReportingView disponga delle autorizzazioni previste

  1. Nel riquadro Esplora oggetti selezionare lo schema HpcReportingView.

  2. Selezionare l'icona Proprietà (chiave wrench). Viene visualizzata la finestra di dialogo Proprietà schema - HpcReportingView .

  3. Nel riquadro Selezionare una pagina selezionare Autorizzazioni.

  4. Nell'elenco Utenti o ruoli selezionare il nome dell'account utente. La scheda Esplicita della sezione Autorizzazioni per <il nome> dell'account conterrà le righe di dati seguenti.

    Autorizzazione Concedente Concessione Con diritto di concessione Nega
    Seleziona dbo X O O
    Visualizzare la definizione dbo X O O
  5. Selezionare il pulsante Annulla .

Parte 4: Verificare che l'errore non si verifichi più

In HpC Cluster Manager passare alla console di gestione HPC e quindi selezionare un elemento nel riquadro Grafici e report . Il messaggio di errore della finestra di dialogo relativo a un'autorizzazione EXECUTE negata non dovrebbe più essere visualizzato.

Contattaci per ricevere assistenza

In caso di domande o bisogno di assistenza, creare una richiesta di supporto tecnico oppure formula una domanda nel Supporto della community di Azure. È possibile anche inviare un feedback sul prodotto al feedback della community di Azure.