Risoluzione dei problemi rsUnhandledHttpApplicationError in Power BI e SSRS

Note chiave

  • Assicurarsi che sul server siano presenti gli assembly essenziali.
  • Configurare correttamente rsreportserver.config.
  • Abilitare gli errori remoti per una migliore diagnostica.

Risoluzione dei problemi di rsUnhandledHttpApplicationError in SSRS

L’errore rsUnhandledHttpApplicationError può interrompere i processi di reporting in SQL Server Reporting Services (SSRS), causando frustrazione e ritardi. Comprenderne le cause e implementare soluzioni efficaci è fondamentale per garantire il flusso di generazione dei report e di business intelligence. Questa guida illustra procedure pratiche per la risoluzione dei problemi, utili per risolvere in modo efficiente l’errore rsUnhandledHttpApplicationError.

Soluzioni pratiche per correggere rsUnhandledHttpApplicationError

Fase 1: verificare la presenza degli assembly richiesti

Per iniziare, verifica che tutti gli assembly necessari siano installati sul tuo server SSRS. Segui questi passaggi:

  1. Accedi al server che ospita SQL Server Reporting Services (SSRS).
  2. Apri Esplora file e vai a:
  3. C:\Program Files\Microsoft SQL Server\MSRSxx. MSSQLSERVER\Reporting Services\ReportServer

  4. Nella directory bin, assicurati che siano presenti i seguenti file:
    • Microsoft. ReportingServices. Authorization.dll
    • System. Web. Extensions.dll
  5. Se mancano degli assembly, recuperarli da un’installazione SSRS valida o da una fonte attendibile.
  6. Riavviare il servizio SSRS andando su Servizi, individuando SQL Server Reporting Services e facendo clic su Riavvia.

Suggerimento: verifica che la tua copia di SSRS corrisponda alle dipendenze delle tue applicazioni per evitare errori futuri.

Passaggio 2: modificare rsreportserver.config

Successivamente, verificare l’accuratezza delle impostazioni di configurazione di ssreportserver:

  1. Apri Esplora file e vai alla cartella di configurazione SSRS:
  2. C:\Program Files\Microsoft SQL Server\MSRSxx. MSSQLSERVER\Reporting Services\ReportServer

  3. Trova il file rsreportserver.config e modificalo utilizzando un editor di testo, come Blocco note o Notepad++.
  4. Esaminare le seguenti impostazioni di configurazione: <MachineKey ValidationKey="73456BAB6C0B195891670108D437481F13FE3D96DE061FB15CAEC42CFD6191E396F8C69938F62BF26BC0F9A15193D41F3E6B3CBB64F4487800F790C42BD93889" DecryptionKey="A82C0E01BFDFF33DDB3C9919521C43D6FBBE90FD64832F1C" Validation="AES" Decryption="AES"/>
  5. Salvare le modifiche e chiudere l’editor.
  6. Riavviare SQL Server Reporting Services tramite l’interfaccia Servizi.

Suggerimento: esegui sempre il backup dei file di configurazione prima di apportare modifiche, in modo da poterle ripristinare se necessario.

Passaggio 3: attivare gli errori remoti in SSRS

L’abilitazione degli errori remoti può fornire informazioni fondamentali sugli errori riscontrati durante l’elaborazione dei report:

  1. Avvia SQL Server Management Studio (SSMS) e connettiti alla tua istanza di Reporting Services.
  2. In Esplora oggetti, fai clic con il pulsante destro del mouse sul server SSRS e seleziona Proprietà.
  3. Passare alla scheda Avanzate.
  4. Individua la proprietà EnableRemoteErrors e impostala su True.
  5. Salvare gli aggiornamenti cliccando su OK.
  6. Riavviare il servizio SSRS tramite l’interfaccia Servizi.

Suggerimento: dopo aver abilitato gli errori remoti, controlla sempre i registri degli errori per monitorare attentamente eventuali problemi.

Passaggio 4: regolare le impostazioni di timeout SSRS

I report di lunga durata potrebbero richiedere timeout prolungati per essere completati senza errori:

  1. Aprire SQL Server Management Studio (SSMS) e connettersi all’istanza di Reporting Services.
  2. In Esplora oggetti, fare clic con il pulsante destro del mouse sul server Reporting Services e selezionare Proprietà.
  3. Vai alla scheda Avanzate.
  4. Modificare l’ impostazione SystemReportTimeout su un valore più alto, ad esempio 14400 secondi.
  5. Riavviare il servizio SQL Server Reporting Services tramite l’interfaccia Servizi.

Suggerimento: monitora i tempi di esecuzione dei report e regola queste impostazioni in modo dinamico in base ai modelli di utilizzo.

Riepilogo

Per affrontare con successo l’errore rsUnhandledHttpApplicationError, è necessario verificare la presenza di assembly mancanti, aggiornare i file di configurazione, abilitare la segnalazione remota degli errori e regolare le impostazioni di timeout. Seguendo questi passaggi personalizzati, è possibile garantire che l’ambiente SSRS funzioni senza problemi e sia pronto a gestire i report in modo efficace.

Conclusione

Risolvere l’errore rsUnhandledHttpApplicationError è fondamentale per il corretto funzionamento dei processi di reporting in SSRS. Essere proattivi nella convalida delle configurazioni e garantire la presenza dei componenti cruciali ridurrà notevolmente la probabilità di riscontrare questo errore in futuro. Non esitate a implementare queste soluzioni la prossima volta che riscontrate problemi con i vostri report.

FAQ (Domande frequenti)

Qual è la causa dell’errore rsUnhandledHttpApplicationError?

L’errore rsUnhandledHttpApplicationError si verifica in genere a causa di assembly mancanti, impostazioni di configurazione errate o problemi di timeout durante l’elaborazione del report.

Come posso migliorare la stabilità dei miei report SSRS?

È possibile migliorare la stabilità verificando regolarmente la presenza di aggiornamenti negli assembly, ottimizzando i file di configurazione e monitorando le metriche delle prestazioni per i report.