Risoluzione dei problemi di configurazione

Utilizzare questo argomento per la risoluzione dei problemi relativi alla configurazione di un server di report. Nell'argomento vengono trattati i problemi seguenti:

  • Problemi di amministrazione in Windows Vista o Windows Server 2008

  • Errori di registrazione e prenotazione URL

  • Requisiti relativi alla versione per lo strumento di configurazione di Reporting Services

  • Errore relativo all'impossibilità di trovare l'istanza denominata quando si concede l'accesso al database in modalità integrata SharePoint

  • Restrizioni per localhost per una farm di SharePoint

  • Requisiti dell'account di servizio per Reporting Services in una distribuzione di SharePoint

  • Requisiti dell'account di dominio per servizi amministrativi in una distribuzione di SharePoint

  • Requisiti della versione del database per Reporting Services in una distribuzione di SharePoint

  • Eccezione rilevata durante la creazione dell'istanza dell'estensione del server di report TERADATA

Problemi di amministrazione in Windows Vista o Windows Server 2008

In Windows Vista, Windows Server 2008 o Windows server 2008 R2 il server di report non funziona come previsto dopo che è stata installata la configurazione predefinita poiché è necessaria utilizzare configurazione aggiuntiva per l'amministrazione locale. Per ulteriori informazioni, vedere Procedura: Configurazione di un server di report per l'amministrazione locale in Windows Vista e Windows Server 2008 (UAC).

Errori di registrazione e prenotazione URL

La prenotazione URL non viene eseguita in modo corretto se la sintassi non è valida o se è già stato definito un URL identico. Alle prenotazioni URL si applicano le condizioni di errore seguenti:

  • Un URL identico a quello che si sta definendo esiste già.

  • Non è archiviato alcun valore per un'applicazione che richiede prenotazioni URL. Sia per Gestione report che per il servizio Web ReportServer è necessaria almeno una prenotazione URL.

  • Uno o più valori archiviati nel file RSReportServer.config non esistono in HTTP.SYS.

  • Per più voci URL relative alla stessa applicazione, il nome della directory virtuale è diverso. Se si creano più URL per un'applicazione, è necessario utilizzare lo stesso nome di directory virtuale in tutti gli URL.

  • Un certificato di SSL è specificato ma non installato.

  • Un prefisso è impostato su HTTPS, ma non è installato alcun certificato SSL.

  • Prenotazione URL mancante. È possibile che sia stata eliminata tramite un altro strumento.

  • Il servizio del server di report associato alla prenotazione è diverso dall'account del server di report effettivo. Questa situazione può verificarsi se si modifica l'account di servizio utilizzando uno strumento di sistema o di amministrazione anziché lo strumento di configurazione di Reporting Services.

La registrazione URL non verrà eseguita in modo corretto se un URL del server di report è stato rimosso manualmente da HTTP.SYS utilizzando uno strumento o un'utilità di sistema anziché lo strumento di configurazione di Reporting Services. La registrazione non verrà eseguita anche se si modifica l'account di servizio in uno strumento esterno, provocando in questo modo la mancata sincronizzazione tra l'account associato alla prenotazione e quello effettivo del servizio del server di report. Infine, la registrazione URL non verrà eseguita in modo corretto se la prenotazione è già utilizzata da un altro processo. Gli errori relativi alla registrazione URL vengono inseriti nel registro eventi applicazioni. Per istruzioni sulla visualizzazione del file di log, vedere Registro applicazioni di Windows.

Se si rileva un errore relativo alla prenotazione URL non corretto che impedisce di utilizzare gli URL predefiniti perché un'installazione precedente ha utilizzato tali valori, è possibile utilizzare la finestra di dialogo Configurazione avanzata più siti Web dello strumento di configurazione di Reporting Services per cancellare l'URL e riutilizzare quelli predefiniti.

  1. Avviare lo strumento di configurazione di Reporting Services e connettersi al server di report.

  2. Nella pagina URL servizio Web scegliere un valore non predefinito per l'indirizzo IP (ad esempio 127.0.0.0).

  3. Fare clic su Applica.

  4. Riavviare il servizio. È possibile utilizzare i pulsanti Interrompi e Avvia nella pagina Stato server di report dello strumento di configurazione di Reporting Services.

  5. Riaprire la pagina URL servizio Web.

  6. Fare clic su Avanzate.

  7. Fare clic su Aggiungi.

  8. In Indirizzo IP fare clic su Tutti assegnati.

  9. Selezionare la porta 80.

  10. Fare clic su OK.

  11. Nella pagina URL servizio Web fare clic su Applica.

  12. Nell'elenco degli URL presente nella pagina fare clic sull'URL per verificare che sia valido.

  13. Eliminare l'URL creato nel primo passaggio se non si desidera utilizzarlo. Fare clic su Avanzate per selezionare e rimuovere l'URL.

Requisiti relativi alla versione per lo strumento di configurazione di Reporting Services

Se non è possibile avviare lo strumento di configurazione di Reporting Services, verificare che la versione utilizza sia compatibile con l'istanza del server di report cui si desidera connettersi. Non è possibile utilizzare la versione SQL Server 2008 dello strumento di configurazione di Reporting Services per configurare un server di report con versione precedente a SQL Server 2008. Questo problema di incompatibilità si verifica perché lo strumento di configurazione di Reporting Services utilizza una versione più recente del provider WMI, che non è compatibile con le versioni precedenti. Se si tenta di utilizzare lo strumento di configurazione di Reporting Services con una versione non supportata, verrà visualizzato un errore che indica che il provider WMI ha restituito uno stato non specificato per ReportServicesConfigUI.WMIProvider.ConfigurationItem.CreateConfigurationItem.

Errore relativo all'impossibilità di trovare l'istanza denominata quando si concede l'accesso al database in modalità integrata SharePoint

Se viene visualizzato l'errore "Impossibile trovare l'istanza denominata" durante la configurazione dell'accesso del server di report alla configurazione di SharePoint e al contenuto del database nella pagina Concedi accesso al database in Amministrazione centrale, le versioni del server di report e del componente aggiuntivo di Reporting Services non corrispondono.

Questo errore si verifica quando si tenta di utilizzare il componente aggiuntivo di SQL Server 2008 Reporting Services con un server di report SQL Server 2005 SP2 configurato per la modalità integrata SharePoint. Il componente aggiuntivo di SQL Server 2008 Reporting Services non può essere utilizzato con versioni precedenti di Reporting Services.

Per continuare, aggiornare il server di report a SQL Server 2008 o disinstallare il componente aggiuntivo di Reporting Services corrente e scaricare il componente aggiuntivo di Reporting Services 2005 da utilizzare in sostituzione.

Restrizioni per localhost per una farm di SharePoint

Quando si specifica l'URL di un server di report nella pagina Gestisci impostazioni integrazione di Amministrazione centrale SharePoint 3.0, non utilizzare http://locahost/reportserver come URL del server di report se il server di report è integrato con applicazioni Web di SharePoint che fanno parte di una distribuzione in una farm. Gli indirizzi URL che includono https://localhost non sono validi per i front-end Web di SharePoint installati in server remoti.

Requisiti dell'account di servizio per Reporting Services in una distribuzione di SharePoint

Alcune topologie di distribuzione di Reporting Services che includono un server di report eseguito in modalità integrata SharePoint sono soggette a restrizioni relative all'utilizzo degli account predefiniti. È necessario soddisfare i requisiti relativi agli account dei servizi quando si verifica la combinazione di fattori seguente:

  • Il server di report è integrato con una farm di SharePoint che include più di un computer.

  • Il server di report e il sito Web Amministrazione centrale SharePoint vengono eseguiti su computer diversi.

In questo scenario, se il servizio del server di report viene eseguito tramite un account predefinito, ad esempio NetworkService, l'opzione Concedi accesso al database di Amministrazione centrale di SharePoint non funzionerà correttamente. L'accesso a qualsiasi caratteristica di Reporting Services tramite un sito di SharePoint determinerà pertanto la visualizzazione dell'errore seguente:

"An unexpected error occurred while connecting to the report server. Verify that the report server is available and configured for SharePoint integrated mode. --> Server was unable to process request. --> Client found response content type of 'text/html; charset=utf-8', but expected 'text.xml'."

Per evitare l'errore, è possibile scegliere uno degli approcci seguenti:

  • Sul computer che ospita il server di report continuare a eseguire il servizio del server di report con l'account NetworkService e aggiungere l'account predefinito, ad esempio NT_AUTHORITY\NetworkService, al gruppo di Windows WSS_WPG.

    - oppure -

  • Configurare l'account di servizio in modo che venga eseguiti tramite un account utente di dominio, come indicato di seguito:

    1. Avviare lo strumento di configurazione di Reporting Services e connettersi al server di report.

    2. Nella pagina Account servizio fare clic su Utilizzo un altro account, immettere un account utente di dominio, quindi fare clic su Applica.

    3. Fare clic su Identità servizio Web. Per il server di report, fare clic su Nuovo e digitare un'applicazione. Riavviare il servizio del server di report.

Requisiti dell'account di dominio per servizi amministrativi in una distribuzione di SharePoint

In una distribuzione di un prodotto o una tecnologia SharePoint viene utilizzata un'ampia gamma di account per l'esecuzione dei servizi e l'accesso ai server front-end e back-end. Se per la distribuzione in uso si specificano account di dominio, seguire le procedure consigliate e specificare account che vengono utilizzati esclusivamente dall'applicazione Web di SharePoint. Non configurare alcun account di servizio in modo che venga eseguito con l'account di dominio di un utente reale, che potrebbe effettivamente accedere al sito di SharePoint. Se si accede a un sito di SharePoint utilizzando le credenziali di un servizio, all'apertura di un report potrebbe verificarsi un errore di accesso negato.

Se non si utilizza un account di dominio, potrebbe presentarsi un secondo problema quando si verifica la combinazione di fattori seguente:

  • Il server di report è integrato con una farm di SharePoint che include più di un computer.

  • Il sito di SharePoint e il server di report risiedono su computer diversi.

  • Il sito di SharePoint è ospitato in un pool di applicazioni eseguito tramite un account predefinito, ad esempio NetworkService.

  • La connessione dall'endpoint di tipo proxy di Reporting Services al server di report è configurata per l'utilizzo della modalità Account attendibile.

In questo scenario, quando un utente visualizza un report o accede a caratteristiche di Reporting Services dal sito di SharePoint, viene visualizzato l'errore seguente:

"An unexpected error occurred while connecting to the report server. Verify that the report server is available and configured for SharePoint integrated mode. The permissions granted to user '<acccountname>' are insufficient for performing this operation."

Per evitare questo errore, seguire le indicazioni contenute nella documentazione di SharePoint ed eseguire il servizio del pool di applicazioni utilizzando un account di dominio. Per ulteriori informazioni su requisiti relativi agli account del servizio e altre indicazioni, vedere la documentazione di SharePoint sul sito msdn.microsoft.com.

Requisiti della versione del database per Reporting Services in una distribuzione di SharePoint

Il componente aggiuntivo Microsoft SQL Server 2008 Reporting Services per le tecnologie SharePoint richiede un database SQL Server 2008 Reporting Services. Tale componente aggiuntivo non è supportato nelle versioni precedenti di SQL Server.

Se si dispone di un server di report precedente a SQL Server 2008 e si esegue l'installazione o l'aggiornamento al componente aggiuntivo SQL Server Reporting Services 2008 per le tecnologie SharePoint, viene visualizzato un messaggio di errore che segnala che tale componente aggiuntivo non è supportato nelle versioni precedenti di SQL Server. È possibile continuare con il processo di installazione o di aggiornamento ma il server di report potrebbe non funzionare come previsto. Se ad esempio si tenta di eseguire un report, si verifica l'errore seguente:

"An attempt has been made to use a rendering extension that is not registered for this report server."

Per evitare questo errore, aggiornare il database Reporting Services a SQL Server 2008. È possibile aggiornare il database prima o dopo l'installazione o l'aggiornamento al componente aggiuntivo SQL Server Reporting Services 2008 per le tecnologie SharePoint, anche se è preferibile prima aggiornare il database.

"Eccezione rilevata durante la creazione dell'istanza dell'estensione del server di report TERADATA"

Dopo avere installato SQL Server 2008 Reporting Services, il messaggio di errore seguente potrebbe essere presente nel registro eventi di sistema e nel file di log di Reporting Services:

"Exception caught instantiating TERADATA report server extension."

Questo errore viene registrato nei seguenti casi:

  • Dopo una nuova installazione di SQL Server 2008 Reporting Services.

  • A ogni riavvio del servizio del server di report.

Questo errore si verifica perché l'estensione Teradata è registrata nel file di configurazione di Reporting Services per impostazione predefinita, ma gli assembly Teradata non vengono forniti con SQL Server 2008 o inclusi in .NET Framework. Se il messaggio di errore non reca fastidio, è possibile ignorare l'errore quando viene registrato.

Tuttavia, se si desidera evitare questo errore, effettuare una delle operazioni seguenti:

  • Aprire il file di configurazione Reporting Services e rimuovere o impostare come commento l'estensione Teradata. Eseguire questa operazione solo se non è richiesta la funzionalità fornita dall'estensione Teradata.

  • Installare il provider di dati .NET per Teradata. Eseguire questa operazione solo se è richiesta la funzionalità fornita dall'estensione Teradata. Il provider è disponibile nel sito Web Teradata. Reporting Services richiede il provider versione 12 o successiva.

Per ulteriori informazioni sull'utilizzo delle origini dati Teradata, vedere Tipo di connessione Teradata (SSRS) e Creazione e utilizzo di modelli di report basati su Teradata.