Condividi tramite


Risolvere i problemi di connessione al server e al database con Reporting Services

Usare questo articolo per la risoluzione dei problemi che si verificano durante la connessione a un server di report. In questo articolo vengono inoltre fornite informazioni sui messaggi di tipo "Errore imprevisto". Per altre informazioni sulla configurazione dell’origine dati, vedere Specificare le credenziali e le informazioni sulla connessione per le origini dati del report. Per altre informazioni sulla configurazione delle informazioni sulla connessione del server di report, vedere Configurare una connessione del database del server di report (Configuration Manager del server di report).

Impossibile creare una connessione all'origine dati 'datasourcename' (rsErrorOpeningConnessione)

Si tratta di un errore generico che si verifica quando il server di report non è in grado di aprire una connessione a un'origine dei dati esterna che contiene i dati per il report. Insieme a questo messaggio di errore viene visualizzato un altro messaggio di errore in cui viene indicata la causa sottostante. Insieme a rsErrorOpeningConnection possono essere visualizzati i messaggi di errore seguenti.

Accesso non riuscito per l'utente 'UserName'

L'utente non ha le autorizzazioni per accedere all'origine dati. Se si usa un database di SQL Server, verificare che l'utente disponga di un accesso utente valido per il database. Per altre informazioni su come creare un utente del database o un account di accesso di SQL Server, vedere Creare un utente del database e Creare un account di accesso a SQL server.

Accesso non riuscito per l'utente 'NT AUTHORITY\ANONYMOUS LOGON'

Questo errore si verifica quando le credenziali vengono passate tra più connessioni. Se si utilizza l'autenticazione di Windows e il protocollo Kerberos versione 5 non è abilitato, si verifica un errore. Questo errore si verifica quando le credenziali vengono passate tra più connessioni di un computer. Per risolvere il problema, provare a utilizzare credenziali archiviate o su richiesta. Per altre informazioni su come risolvere questo problema, vedere Specificare le informazioni sulle credenziali e le connessioni per le origini dati dei report.

Si è verificato un errore durante il tentativo di stabilire una connessione al server.

Quando ci si connette a SQL Server, è possibile che l'errore sia causato dalle impostazioni predefinite di SQL Server che non consentono le connessioni remote. (provider: provider named pipe, errore: 40 - Impossibile aprire una connessione a SQL Server). L'istanza del motore di database che ospita il database del server di report restituisce questo errore. Nella maggior parte dei casi, il servizio SQL Server si arresta, determinando questo errore. Se si usa invece SQL Server Express with Advanced Services o un'istanza denominata, l'errore si verifica se la stringa di connessione per il database del server di report o l'URL del server di report non è corretto. Per risolvere questi problemi, effettuare le seguenti attività:

  • Verificare che il servizio SQL Server (MSSQLSERVER) sia stato avviato. Nel computer che ospita l'istanza del motore di database, selezionare il pulsante Start, scegliere Strumenti di amministrazione, scegliere Servizi e scorrere fino a SQL Server (MSSQLSERVER). Se non è stato avviato, fare clic con il pulsante destro del mouse sul servizio, quindi selezionare Proprietà. In Tipo di avvio scegliere Automatico, selezionare Applica, quindi selezionare Avvia e infine OK.
  • Verificare che l'URL del server di report e la stringa di connessione al database del server di report siano corretti. Se Reporting Services o il motore di database fossero stati installati come un'istanza denominata, la stringa di connessione predefinita creata durante l'installazione includerà il nome dell'istanza. Se, ad esempio, è stata installata un'istanza predefinita di SQL Server Express with Advanced Services in un server denominato DEVSRV01, l'URL del portale Web sarà DEVSRV01\Reports$SQLEXPRESS. Inoltre, il nome del server di database nella stringa di connessione è simile a DEVSRV01\SQLEXPRESS. Per altre informazioni sugli URL e le stringhe di connessione all'origine dati per SQL Server Express, vedere Reporting Services in SQL Server Express with Advanced Services. Per verificare la stringa di connessione al database del server di report, avviare lo strumento di configurazione di Reporting Services e visualizzare la pagina Impostazioni database.

Impossibile stabilire la connessione. Verificare che il server sia in esecuzione.

Il provider ADOMD.NET restituisce questo errore. e può verificarsi per vari motivi. Se il server è stato indicato come "localhost", provare a specificare invece il nome del server. L'errore può inoltre verificarsi se non è possibile allocare memoria alla nuova connessione. Per altre informazioni, vedere l' articolo della Knowledge Base 912017 - FIX: Messaggio di errore quando ci si connette a un'istanza di SQL Server 2005 Analysis Services:.

Se il messaggio di errore indica anche che l'host è sconosciuto, significa che il server Analysis Services non è disponibile o rifiuta la connessione. Se il server Analysis Services è installato come istanza denominata in un computer remoto, potrebbe essere necessario eseguire il servizio SQL Server Browser per ottenere il numero di porta utilizzato da tale istanza.

Origine proxy SOAP Reporting Services

Se viene visualizzato questo errore durante la generazione del modello di report e la sezione delle informazioni aggiuntive include "Server SQL inesistente o accesso negato", è possibile che si siano verificate le condizioni seguenti:

  • La stringa di connessione per l'origine dati include "localhost."
  • Il protocollo TCP/IP è disabilitato per il servizio SQL Server.

Per risolvere il problema, è possibile modificare la stringa di connessione per utilizzare il nome server o abilitare TCP/IP per il servizio. Per abilitare il protocollo TCP/IP, eseguire la procedura seguente:

  1. Avviare Gestione configurazione SQL Server.
  2. Espandere Configurazione di rete SQL Server.
  3. Selezionare Protocolli per MSSQLSERVER.
  4. Fare clic con il pulsante destro del mouse su TCP/IPe selezionare Abilita.
  5. Selezionare Servizi di SQL Server.
  6. Fare clic con il pulsante destro del mouse su SQL Server (MSSQLSERVER) e scegliere Riavvia.

Errore WMI durante la connessione a un server di report in Management Studio

Per impostazione predefinita, Management Studio usa il provider di Strumentazione gestione Windows (WMI) di Reporting Services per stabilire una connessione al server di report. Se il provider WMI non è installato correttamente, nel caso in cui si tenti di connettersi al server di report si verificherà l'errore seguente:

Impossibile connettersi a <nome del server>. Il provider WMI per Reporting Services non è installato o non è configurato in modo corretto (Microsoft.SqlServer.Management.UI.RSClient).

Per risolvere questo errore, è necessario reinstallare il software. Per tutti gli altri casi, per risolvere temporaneamente il problema è possibile connettersi al server di report tramite l'endpoint SOAP.

  • Nella finestra di dialogo Connetti al server di Management Studio, in Nome del server immettere l'URL del server di report. L'URL predefinito è https://<your server name>/reportserver. Oppure, se si usa SQL Server 2008 Express with Advanced Services, l’URL è https://<your server name>/reportserver$sqlexpress.

Per risolvere l'errore in modo che sia possibile eseguire la connessione usando il provider WMI, è necessario eseguire la configurazione per ripristinare Reporting Services. In alternativa, è necessario reinstallare Reporting Services.

Errore di connessione con impossibilità di accedere a causa dell'utilizzo di un nome utente sconosciuto o di una password non valida

È possibile che si verifichi un errore rsReportServerDatabaseLogonFailed quando si usa un account di dominio per la connessione dal server di report alla connessione a un database del server di report e la password per l'account di dominio è stata modificata.

Il testo completo del messaggio di errore è: "Impossibile stabilire una connessione al database del server di report. Accesso non riuscito (rsReportServerDatabaseLogonFailed). Errore durante l'accesso: nome utente sconosciuto o password errata."

Se si reimposta la password, è necessario aggiornare la connessione. Per altre informazioni, vedere Configurare una connessione del database del server di report (Configuration Manager del server di report).

Impossibile stabilire una connessione al database del server di report. (rsReportServerDatabaseUnavailable).

Messaggio completo: Impossibile stabilire una connessione al database del server di report. È necessaria una connessione al database per tutte le richieste e le elaborazioni. (rsReportServerDatabaseUnavailable)
Questo errore si verifica quando il server di report non è in grado di connettersi al database relazionale di SQL Server che viene usato per l'archiviazione interna del server. La connessione al database del server di report viene gestita mediante lo strumento di configurazione di Reporting Services. È possibile eseguire tale strumento, passare alla pagina Impostazioni database e correggere le informazioni di connessione. Usare lo strumento per aggiornare le informazioni di connessione, in quanto è una procedura consigliata. Lo strumento garantisce che le impostazioni dipendenti vengano aggiornate e che i servizi vengano riavviati. Per altre informazioni, vedere Configurare una connessione del database del server di report e Configurare l'account del servizio del server di report.

L'errore può inoltre verificarsi se l'istanza del motore di database che ospita il database del server di report non è configurata per le connessioni remote. In alcune edizioni di SQL Server la connessione remota è abilitata per impostazione predefinita. Per verificare se la connessione remota è abilitata nell'istanza del motore di database di SQL Server in uso, eseguire lo strumento Gestione configurazione di SQL Server. È necessario abilitare sia il protocollo TCP/IP sia le named pipe. Un server di report utilizza entrambi i protocolli. Per istruzioni su come abilitare le connessioni remote, vedere la sezione "Come configurare le connessioni remote al database del server di report" in Configurare un server di report per l'amministrazione remota.

Se il messaggio di errore include il testo seguente, significa che la password dell'account impiegato per eseguire l'istanza del motore di database è scaduta: "Si è verificato un errore durante il tentativo di stabilire una connessione al server. Quando ci si connette a SQL Server, è possibile che si verifichi l'errore a causa delle impostazioni predefinite di SQL Server che non consentono le connessioni remote. (provider: interfacce di rete SQL Server, errore: 26 - Errore nell'individuazione del server/dell'istanza specificati)". Per risolvere l'errore, reimpostare la password.

"Il server RPC non è in ascolto"

Il servizio del server di report utilizza il server RPC (Remote Procedure Call) per alcune operazioni. Se viene visualizzato l'errore "Il server RPC non è in ascolto", verificare che il servizio del server di report sia in esecuzione.

Errore imprevisto (Errore generale di rete)

Indica un errore di connessione all'origine dei dati. Controllare la stringa di connessione e assicurarsi di disporre dell'autorizzazione per accedere all'origine dei dati. Se si utilizza un'autenticazione di Windows per l'accesso a un'origine dei dati, è necessario disporre dell'autorizzazione per accedere al computer che ospita l'origine dei dati.

Non è possibile concedere l'accesso al database in Amministrazione centrale SharePoint

Se si configura Reporting Services integrarlo con una tecnologia o un prodotto SharePoint in Windows Vista o in Windows Server 2008, è possibile che venga visualizzato il messaggio di errore seguente quando si tenta di concedere l'accesso nella pagina Concedi accesso al database in Amministrazione centrale SharePoint: "Impossibile stabilire una connessione al computer."

Questo errore si verifica perché la funzionalità Controllo dell'account utente in Windows Vista e in Windows Server 2008 richiede l'accettazione esplicita da parte di un amministratore per elevare. È necessaria l'accettazione per usare il token di amministratore durante l'esecuzione di attività che richiedono autorizzazioni dell’amministratore. In questo caso, tuttavia, il servizio Amministrazione di Windows SharePoint Services non può essere elevato per consentire all'account o agli account del servizio Reporting Services di accedere ai database di configurazione e di contenuto di SharePoint.

In SQL Server 2008 Reporting Services solo l'account del servizio del server di report richiede l'accesso al database, mentre in SQL Server 2005 Reporting Services SP2 l'accesso al database è necessario sia per l'account del servizio Windows ReportServer sia per l'account del servizio Web ReportServer. Per altre informazioni sull'account del servizio del server di report in SQL Server 2008, vedere Account del servizio (configurazione di Reporting Services).

Per questo problema sono disponibili due soluzioni alternative.

  1. Una soluzione prevede la disattivazione temporanea di Controllo dell'account utente e l'utilizzo di Amministrazione centrale SharePoint per concedere l'accesso.

    Importante

    Procedere con cautela se si sceglie di disattivare Controllo dell'account utente per risolvere questo problema e riattivare immediatamente la funzionalità dopo avere concesso l'accesso al database in Amministrazione centrale SharePoint. Se non si vuole disattivare Controllo dell'account utente, usare la seconda soluzione alternativa indicata in questa sezione. Per ulteriori informazioni su Controllo dell'account utente, vedere la documentazione dei prodotti Windows.

  2. La seconda soluzione consiste nel concedere manualmente l'accesso al database all'account o agli account del servizio Reporting Services. È possibile usare la procedura seguente per concedere l'accesso aggiungendo l'account o gli account del servizio Reporting Services al gruppo di Windows e ai ruoli del database corretti. Questa procedura si applica all'account del servizio del server di report in SQL Server 2008 Reporting Services; se si usa SQL Server 2005 Reporting Services, è necessario eseguire la procedura per l'account del servizio Windows ReportServer e per l'account del servizio Web ReportServer.

Concedere manualmente l'accesso al database

  1. Aggiungere l'account del servizio del server di report al gruppo di Windows WSS_WPG nel computer con Reporting Services.

  2. Connettersi all'istanza del database che ospita i database di configurazione e di contenuto di SharePoint e creare un account di accesso al database SQL per l'account del servizio del server di report.

  3. Aggiungere l'account di accesso al database SQL ai ruoli del database seguenti:

    • Ruolo db_owner nel database WSS_Content
    • Ruolo WSS_Content_Application_Pools nel database SharePoint_Config

Impossibile connettersi alle directory /reports e /reportserver. Questo problema si verifica quando i database del server di report vengono creati in un'istanza di SQL Server virtuale in esecuzione in un cluster di Servizi cluster Microsoft (MSCS)

Quando si creano i database del server di report, ReportServer e ReportServerTempDB, in un server SQL Server virtuale in esecuzione in un cluster MSCS, il nome remoto in formato <domain>\<computer_name>$ potrebbe non essere registrato in SQL Server come account di accesso. Se l'account del servizio del server di report è stato configurato come account che richiede tale nome remoto per le connessioni, gli utenti non potranno connettersi alle directory /reports e /reportserver in Reporting Services. L'account di Windows NetworkService predefinito, ad esempio, richiede il nome remoto. Per evitare questo problema, utilizzare un account di dominio esplicito o un account di accesso di SQL Server per connettersi ai database del server di report.

Supporto browser per Reporting Services
Errori ed eventi (Reporting Services)
Risolvere i problemi di recupero dei dati con i report di Reporting Services
Risolvere i problemi di sottoscrizioni e recapito di Reporting Services

Serve aiuto?