Condividi tramite


Risoluzione dei problemi di installazione e aggiornamento (Reporting Services)

Utilizzare questo argomento per diagnosticare e risolvere i problemi che si verificano durante l'installazione o l'aggiornamento di Reporting Services. Per ulteriori informazioni sui prerequisiti di installazione, sui log e sulla configurazione di Reporting Services, vedere Procedura: Risoluzione dei problemi di installazione di Reporting Services.

In questo argomento sono riportate informazioni sui seguenti problemi:

  • I contatori delle prestazioni non sono visibili al termine dell'aggiornamento a Windows Vista o Windows Server 2008

  • Errore durante il ripristino di un aggiornamento non riuscito da SQL Server 2000 Reporting Services

  • Le proprietà di configurazione ReportServerExternalURL e PassThroughCookies non sono configurate dopo un aggiornamento da SQL Server 2005

  • L'installazione di SQL Server 2000 Reporting Services interrompe l'istanza predefinita di SQL Server 2008 Reporting Services

  • L'installazione per un'istanza predefinita di SQL Server 2005 Reporting Services non riesce in un computer che esegue SQL Server 2008 Reporting Services

  • Errore 401: autorizzazione negata quando si utilizza l'autenticazione di Windows dopo un aggiornamento da SQL Server 2005 a SQL Server 2008

  • La disinstallazione dell'istanza a 32 bit di SQL Server 2008 Reporting Services in una distribuzione affiancata con un'istanza a 64 bit interrompe l'istanza a 64 bit

  • Messaggio di errore durante l'aggiornamento dalla versione di CTP di febbraio a una versione successiva di SQL Server 2008 Reporting Services quando un certificato SSL viene installato dopo la versione di CTP di febbraio

I contatori delle prestazioni non sono visibili al termine dell'aggiornamento a Windows Vista o Windows Server 2008

Se si aggiorna il sistema operativo a Windows Vista o Windows Server 2008 in un computer che esegue Reporting Services, i contatori delle prestazioni di Reporting Services non verranno impostati dopo l'aggiornamento.

Per riattivare i contatori delle prestazioni di Reporting Services

  1. Eliminare le chiavi del Registro di sistema seguenti:

    • HKLM\SYSTEM\CurrentControlSet\Services\MSRS 2008 Web Service

    • HKLM\SYSTEM\CurrentControlSet\Services\MSRS 2008 Windows Service

  2. Aprire una finestra del prompt dei comandi e digitare il comando seguente:

    • run <directory .NET 2.0 Framework>\InstallUtil.exe <directory Bin server di report>\ReportingServicesLibrary.dll

      Nota

      Sostituire <directory .NET 2.0 Framework> con il percorso fisico dei file di .NET Framework 2.0 e <directory Bin server di report> con il percorso fisico dei file della cartella Bin del server di report.

  3. Riavviare il servizio Reporting Services.

Per verificare che il problema sia stato risolto, aprire un browser e accedere all'URL di Gestione report o del server di report. Aprire quindi Performance Monitor per verificare che i contatori funzionino correttamente.

Torna all'inizio

Errore durante il ripristino di un aggiornamento non riuscito da SQL Server 2000 Reporting Services

Se un aggiornamento da SQL Server 2000 a SQL Server 2008 Reporting Services non riesce, è possibile eseguire il ripristino per tentare di effettuarne la correzione. Tuttavia, è possibile ricevere il messaggio di errore seguente quando si tenta di accedere a Reporting Services, ad esempio aprendo Gestione report o tentando di eseguire il rendering di un report, dopo l'esecuzione del ripristino:

"La versione del database del server di report è in un formato non valido oppure non è leggibile. Versione trovata: 'C.0.6.54'. Versione prevista: 'C.0.9.45'. (rsInvalidReportServerDatabase)"

Per risolvere questo problema, è necessario aggiungere RSExecRole al ruolo db_owner nei database di Reporting Services.

Per aggiungere RSExecRole al ruolo db_owner nei database di Reporting Services

  1. Aprire SQL Server Management Studio e connettersi al database contenente i database ReportServer e ReportServerTempDB.

  2. In Esplora oggetti, espandere i nodi seguenti: Database, ReportServer, Protezione, Ruoli e Ruoli del database.

  3. Fare clic con il pulsante destro del mouse su db_owner, quindi scegliere Proprietà.

  4. Nella pagina Proprietà ruolo database fare clic su Aggiungi.

  5. Nella pagina Seleziona utente o ruolo database, digitare RSExecRole, quindi fare clic due volte su OK.

  6. Ripetere questi passaggi per ReportServerTempDB.

  7. Riavviare il servizio del server di report. Potrebbe essere necessario riavviare il servizio due volte. Per ulteriori informazioni, vedere Avvio e interruzione del servizio del server di report.

Torna all'inizio

Le proprietà di configurazione ReportServerExternalURL e PassThroughCookies non sono configurate dopo un aggiornamento da SQL Server 2005

Quando si aggiorna da SQL Server 2005 a SQL Server 2008 Reporting Services, le proprietà di configurazione ReportServerExternalURL e PassThroughCookies non vengono configurate dal processo di aggiornamento. ReportServerExternalURL è una proprietà facoltativa e deve essere impostata solo se si utilizzano le web part di SharePoint 2.0 e si desidera che gli utenti siano in grado di recuperare un report e di aprirlo in una nuova finestra del browser. Per ulteriori informazioni su ReportServerExternalURL, vedere URL nei file di configurazione (Reporting Services). PassThroughCookies è richiesta solo quando si utilizza un metodo di autenticazione personalizzato. Per ulteriori informazioni su PassThroughCookies, vedere Attivazione di Gestione report per il passaggio di cookie di autenticazione personalizzati.

Nota

Quando si utilizza l'autenticazione personalizzata, si consiglia di eseguire la migrazione dell'installazione anziché un aggiornamento. Per ulteriori informazioni sulla migrazione di Reporting Services, vedere Procedura: Migrazione di un'installazione di Reporting Services.

Per impostazione predefinita, queste proprietà non esistono nella configurazione di SQL Server 2008 Reporting Services. Se queste proprietà sono state configurate in SQL Server 2005 e le funzionalità che forniscono continuano ad essere richieste, è necessario aggiungerle manualmente al file RSReportServer.config dopo il processo di aggiornamento. Per ulteriori informazioni, vedere Procedura: Modifica di un file di configurazione di Reporting Services.

Torna all'inizio

L'installazione di SQL Server 2000 Reporting Services interrompe l'istanza predefinita di SQL Server 2008 Reporting Services

Quando è necessario eseguire SQL Server 2000 Reporting Services e SQL Server 2008 Reporting Services nello stesso computer, installare prima l'istanza di SQL Server 2000. In caso contrario, quando si installa SQL Server 2000 Reporting Services verrà sovrascritta la voce del servizio SQL Server 2008 Reporting Services per l'istanza predefinita e l'istanza di SQL Server 2008 verrà interrotta. Questo si verifica perché SQL Server 2000 Reporting Services viene installato solo come istanza predefinita e il processo di installazione non rileva che l'istanza predefinita è già utilizzata dall'istanza di SQL Server 2008 Reporting Services. Se si tenta di ripristinare l'istanza di SQL Server 2008, l'istanza di SQL Server 2008 verrà ripristinata ma l'istanza di SQL Server 2000 verrà interrotta.

Torna all'inizio

L'installazione per un'istanza predefinita di SQL Server 2005 Reporting Services non riesce in un computer che esegue SQL Server 2008 Reporting Services

Se si tenta di installare un'istanza predefinita di SQL Server 2005 Reporting Services in un computer che già esegue un'istanza di SQL Server 2008 Reporting Services, l'istanza di SQL Server 2005 Reporting Services non verrà installata e verrà restituito il messaggio di errore seguente:

"Un'istanza con lo stesso nome è già installata nel computer. Per continuare l'installazione di SQL Server, specificare un nome di istanza univoco".

Questo problema si verifica a prescindere se l'istanza di SQL Server 2008 Reporting Services è predefinita o denominata e a prescindere se un'istanza di SQL Server 2008 Reporting Services con quel nome esiste già nel computer.

Per risolvere questo problema, effettuare una delle operazioni seguenti:

  • Se è necessario eseguire SQL Server 2005 Reporting Services come l'istanza predefinita del computer, è necessario installare l'istanza di SQL Server 2005 Reporting Services prima dell'istanza di SQL Server 2008 Reporting Services.

  • Se l'istanza di SQL Server 2005 Reporting Services non deve necessariamente essere l'istanza predefinita, è possibile installare l'istanza di SQL Server 2005 Reporting Services come un'istanza denominata dopo l'installazione dell'istanza di SQL Server 2008 Reporting Services.

Torna all'inizio

Errore 401: autorizzazione negata quando si utilizza l'autenticazione di Windows dopo un aggiornamento da SQL Server 2005 a SQL Server 2008

Se si esegue l'aggiornamento da SQL Server 2005 Reporting Services a SQL Server 2008 Reporting Services e si utilizza l'autenticazione NTLM con un account predefinito per l'account del servizio del server di report, è possibile che si verifichi l'errore 401 di autorizzazione negata quando si accede al server di report o a Gestione report dopo l'aggiornamento.

L'errore si verifica a causa di una modifica nella configurazione predefinita di SQL Server 2008 Reporting Services per l'autenticazione di Windows. La negoziazione viene configurata quando l'account del servizio del server di report è Servizio di rete o Sistema locale. L'autenticazione NTLM viene configurata quando l'account del servizio del server di report non è un account predefinito. Per risolvere questo problema dopo l'aggiornamento, modificare il file RSReportServer.config e configurare AuthenticationType su RSWindowsNTLM. Per ulteriori informazioni, vedere Procedura: Configurazione dell'autenticazione di Windows in Reporting Services.

Torna all'inizio

La disinstallazione dell'istanza a 32 bit di SQL Server 2008 Reporting Services in una distribuzione affiancata con un'istanza a 64 bit interrompe l'istanza a 64 bit

Quando si esegue l'installazione affiancata di un'istanza a 32 bit e di un'istanza a 64 bit di SQL Server 2008 Reporting Services in un computer e si disinstalla l'istanza a 32 bit, quattro chiavi del Registro di sistema di Reporting Services vengono rimosse e di conseguenza, l'istanza a 64 bit di Reporting Services viene interrotta. Le chiavi del Registro di sistema di Reporting Services che vengono rimosse quando si disinstalla l'istanza a 32 bit sono:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Web Service\Performance:Counter NamesHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Windows Service\Performance:Counter NamesHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Web Service\Performance:Counter TypesHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Windows Service\Performance:Counter Types

Per risolvere questo problema, è possibile ripristinare l'istanza a 64 bit. Sebbene il ripristino sia l'operazione consigliata, è comunque possibile aggiungere nuovamente le chiavi del Registro di sistema manualmente utilizzando l'editor del Registro di sistema.

Nota di attenzioneAttenzione

Se il Registro di sistema viene modificato in modo non appropriato, il sistema potrebbe venire gravemente danneggiato. Prima di modificare il Registro di sistema, è consigliabile eseguire il backup di tutti i dati importanti disponibili nel computer.

Per aggiungere nuovamente le chiavi del Registro di sistema delle prestazioni utilizzando l'editor del Registro di sistema

  1. Aprire l'editor del Registro di sistema.

    1. Fare clic su Start e scegliere Esegui.

    2. Nella finestra di dialogo Esegui digitare regedit nella casella Apri.

  2. Nell'editor del Registro di sistema, selezionare la seguente chiave del Registro di sistema: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Web Service\Performance

  3. Fare clic con il pulsante destro del mouse sul nodo Prestazioni, scegliere Nuovo e fare clic su Valore multistringa.

  4. Digitare i nomi dei contatori, quindi premere INVIO.

  5. Ripetere il passaggio per aggiungere la chiave del Registro di sistema dei tipi di contatori in questo nodo.

  6. Passare alla chiave del Registro di sistema seguente: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Web Service\Performance

  7. Fare clic con il pulsante destro del mouse sul nodo Prestazioni, scegliere Nuovo e fare clic su Valore multistringa.

  8. Digitare i nomi dei contatori, quindi premere INVIO.

  9. Ripetere il passaggio per aggiungere la chiave del Registro di sistema dei tipi di contatori in questo nodo.

Dopo aver ripristinato l'istanza a 64 bit o aggiunto nuovamente le chiavi del Registro di sistema manualmente, è possibile utilizzare Performance Monitor per configurare gli oggetti prestazioni di Reporting Services da controllare.

Torna all'inizio

Messaggio di errore durante l'aggiornamento dalla versione di CTP di febbraio a una versione successiva di SQL Server 2008 Reporting Services quando un certificato SSL viene installato dopo la versione di CTP di febbraio

Quando si aggiorna SQL Server 2008 Reporting Services dalla versione di CTP di febbraio alla versione finale candidata 0 (RC0) o successiva e un certificato Secure Sockets Layer (SSL) è stato installato nel sito Web predefinito in Internet Information Services (IIS) dopo l'installazione o l'aggiornamento della versione di CTP di febbraio, viene restituito l'errore seguente durante l'aggiornamento:

"Impossibile recuperare il nome del certificato SSL."

Questo problema impedisce la continuazione dell'aggiornamento. Per evitare questo problema, rimuovere il certificato SSL nel sito Web predefinito prima di effettuare l'aggiornamento alla versione RC0 o RTM e quindi riapplicarlo al sito Web IIS predefinito al termine dell'aggiornamento.

Torna all'inizio