Condividi tramite


Sono state rilevate estensioni personalizzate nel server di report (Preparazione aggiornamento)

Assistente di aggiornamento ha rilevato impostazioni di estensione personalizzate nei file di configurazione, indicando che l'installazione include una o più estensioni personalizzate per l'elaborazione dei dati, la consegna, il rendering, la sicurezza o l'autenticazione. L'aggiornamento sposta le impostazioni di configurazione dell'estensione con il server di report aggiornato. Tuttavia, se le estensioni personalizzate vengono installate nella cartella di installazione del server di report esistente, i file di assembly per tali estensioni personalizzate non verranno spostati nella nuova cartella di installazione durante il processo di aggiornamento. Al termine dell'aggiornamento, è necessario spostare i file di assembly nella nuova cartella di installazione di Reporting Services.

Si applica a: Modalità nativa di Reporting Services | Modalità SharePoint di Reporting Services.

Componente

Servizi di Reportistica

Descrizione

SQL Server 2014 Reporting Services offre un'architettura estendibile che consente agli sviluppatori di creare estensioni personalizzate per l'elaborazione dei dati, il recapito, il rendering, la sicurezza e l'autenticazione.

Se nell'installazione di Reporting Services vengono usate estensioni o assembly personalizzati, è possibile usare il programma di installazione per eseguire un aggiornamento, ma potrebbe essere necessario spostare le estensioni nel nuovo percorso di installazione dopo il completamento dell'aggiornamento oppure potrebbe essere necessario eseguire i passaggi prima dell'aggiornamento.

Annotazioni

Consulente di aggiornamento non rileva se gli assembly di codice personalizzato sono configurati per l'uso nei report per calcolare i valori, gli stili e la formattazione degli elementi. Per altre informazioni, vedere Altri problemi di aggiornamento di Reporting Services.

Se sono state acquistate estensioni personalizzate da un fornitore di software, rivolgersi al fornitore per ulteriori informazioni sull'aggiornamento delle funzionalità personalizzate.

Azione correttiva

Usare le sezioni seguenti per determinare i passaggi da eseguire oltre a o prima di eseguire un aggiornamento di Reporting Services:

Estensioni per l'elaborazione dei dati o il recapito personalizzate

Estensioni per il rendering personalizzato

Estensioni di sicurezza o autenticazione personalizzate in un server di report di SQL Server 2000

Estensioni di sicurezza o autenticazione personalizzate in un server di report di SQL Server 2005

Al termine dell'aggiornamento, spostare gli assembly di estensione nella nuova cartella di installazione e quindi verificare che le estensioni personalizzate funzionino come previsto. Se l'estensione non funziona, potrebbe essere necessario ricompilarla.

Per ricompilare un'estensione

  1. Copiare il file Microsoft.ReportingServices.Interfaces.dll nella cartella contenente il codice sorgente.

  2. Aprire il progetto contenente i file di origine e aggiungere un riferimento al file Microsoft.ReportingServices.Interfaces.dll.

  3. Ricompilare la soluzione per collegare l'estensione.

Se si decide di non continuare con l'aggiornamento, è possibile decidere di eseguire invece la migrazione di Reporting Services. Per informazioni sulla migrazione di estensioni personalizzate, vedere Migrazione di estensioni personalizzate in questo argomento.

Estensioni per l'elaborazione dei dati o il recapito personalizzate

Se lo strumento Upgrade Advisor rileva estensioni personalizzate per l'elaborazione dei dati o la consegna, il processo di aggiornamento non viene bloccato. Tuttavia, al termine dell'aggiornamento, potrebbe essere necessario eseguire passaggi aggiuntivi prima che funzionino le funzionalità personalizzate fornite da queste estensioni. Ad esempio, è necessario eseguire passaggi aggiuntivi quando i file di estensione personalizzati vengono installati nella cartella di installazione di Reporting Services.

Passaggi successivi all'aggiornamento per l'elaborazione dati personalizzata o le estensioni per il recapito
  1. Spostare il file di estensione o i file nella nuova cartella del programma per il server di report. Per impostazione predefinita, la cartella del programma del server di report si trova in \Programmi\Microsoft SQL Server\MSRS10_50.<> instance_name\rserver eport.

Per altre informazioni, vedere "Distribuzione di un'estensione per l'elaborazione dati" e "Implementazione di un'estensione per il recapito" nella documentazione online di SQL Server.

Estensioni per il rendering personalizzato

Se Upgrade Advisor rileva estensioni di rendering personalizzate, il processo di aggiornamento viene bloccato. È possibile continuare con il processo di aggiornamento rimuovendo le voci di configurazione dell'estensione personalizzate dal file di configurazione. In questo modo, tuttavia, le estensioni personalizzate non saranno disponibili agli utenti al termine dell'aggiornamento. Se sono necessarie estensioni per il rendering personalizzate dopo l'aggiornamento, è necessario compilare estensioni di rendering aggiornate o ottenere estensioni di rendering aggiornate da un fornitore di estensioni personalizzate.

È necessario eseguire i passaggi per abilitare un aggiornamento oppure è possibile scegliere di eseguire la migrazione di Reporting Services.

Importante

Non aggiornare o eseguire la migrazione del server di report fino a quando non è stato testato e verificato che l'estensione di rendering aggiornata funzioni come previsto.

Per aggiornare le estensioni di rendering personalizzate
  1. Ottenere le estensioni per il rendering con le interfacce più recenti.

  2. Rimuovere la voce o le voci precedenti dell'estensione per il rendering personalizzato da RSReportServer.config.

  3. Aggiornare il server di report.

  4. Al termine dell'aggiornamento, installare le estensioni aggiornate nel server di report.

Per altre informazioni, vedere "Implementazione di un'estensione per il rendering" nella documentazione online di SQL Server.

Estensioni di sicurezza o autenticazione personalizzate in un server di report di SQL Server 2000

Se Consulente di aggiornamento rileva estensioni di autenticazione o sicurezza personalizzate in un server di reportistica di SQL Server 2000, il processo di aggiornamento viene bloccato. È necessario eseguire i passaggi per abilitare un aggiornamento oppure è possibile scegliere di eseguire la migrazione di Reporting Services. In entrambi i casi, è necessario aggiornare e ricompilare le estensioni con le interfacce più recenti in Microsoft.ReportingServices.Interfaces.dll, perché le interfacce sono state modificate tra SQL Server 2000 e SQL Server 2008.

Importante

Non aggiornare o eseguire la migrazione del server di report fino a quando non è stato testato e verificato che l'estensione di autenticazione o sicurezza aggiornata funzioni come previsto.

Se si usa un'estensione di autenticazione personalizzata creata per SQL Server 2000 Reporting Services, è necessario modificare il codice sorgente per supportare nuove classi e membri introdotti per la creazione di report basati su modello.

Per aggiornare estensioni di sicurezza o autenticazione personalizzate da un server di report di SQL Server 2000
  1. Aggiornare e ricompilare eventuali estensioni di sicurezza o autenticazione con le interfacce più recenti.

  2. Rimuovere la voce o le voci dell'estensione di sicurezza o di autenticazione da RSReportServer.config.

  3. Aggiornare il server di report.

  4. Al termine dell'aggiornamento, installare le estensioni aggiornate nel server di report.

Per altre informazioni, vedere "Implementazione di un'estensione di sicurezza" nella documentazione online di SQL Server.

Estensioni di sicurezza o autenticazione personalizzate in un server di report di SQL Server 2005

Se Upgrade Advisor rileva estensioni di sicurezza o autenticazione personalizzate su un server di report di SQL Server 2005, il processo di aggiornamento viene bloccato. È necessario eseguire i passaggi per abilitare un aggiornamento oppure è possibile scegliere di eseguire la migrazione di Reporting Services.

Per aggiornare estensioni di sicurezza o autenticazione personalizzate da un server di report di SQL Server 2005
  1. Rimuovere da RSReportServer.configle voci di configurazione dell'estensione di sicurezza o autenticazione.

  2. Aggiornare il server di report.

  3. Al termine dell'aggiornamento, aggiungere nuovamente le voci di configurazione in RSReportServer.config.

  4. Se gli assembly di estensione sono stati installati nella cartella di installazione precedente di Reporting Services, spostarli nella nuova cartella di installazione.

Per altre informazioni, vedere "Implementazione di un'estensione di sicurezza" nella documentazione online di SQL Server.

Migrazione di estensioni personalizzate

Se si decide di eseguire invece la migrazione di Reporting Services eseguendo un aggiornamento, seguire questa procedura per eseguire la migrazione di estensioni personalizzate alla nuova istanza di Reporting Services.

Per eseguire la migrazione di estensioni personalizzate a una nuova istanza di Reporting Services
  1. Compilare o ottenere estensioni aggiornate con le interfacce di Reporting Services più recenti.

  2. Eseguire la migrazione del server di report a una nuova istanza.

  3. Configurare le estensioni nella nuova istanza.

Vedere anche

Problemi di aggiornamento di Reporting Services (Consulente di aggiornamento)