Condividi tramite


Risoluzione dei problemi di connessione al server e al database

Data aggiornamento: 15 settembre 2007

Utilizzare questo argomento per la risoluzione dei problemi che si verificano durante la connessione a un server di report. In questo argomento vengono inoltre fornite informazioni sui messaggi di tipo "Errore imprevisto". Per ulteriori informazioni sulla configurazione dell'origine dei dati e sulla configurazione delle informazioni di connessione del server di report, vedere Impostazione di credenziali e informazioni di connessione e Configurazione della connessione a un database del server di report.

Impossibile creare una connessione all'origine dei dati 'datasourcename'. (rsErrorOpeningConnection)

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 fornisce dati a un 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 dispone di autorizzazioni per accedere all'origine dei dati. Se si sta utilizzando un database di SQL Server, verificare che l'utente disponga di un account di accesso valido per il database. Per ulteriori informazioni su come creare un account di accesso per il database o SQL Server, vedere Procedura: Creazione di un utente del database e Procedura: Creazione di un account di accesso di 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 un'autenticazione di Windows e il protocollo Kerberos versione 5 non è attivato, questo errore si verifica quando le credenziali vengono passate tra più di una connessione. Per risolvere il problema, provare a utilizzare credenziali archiviate o su richiesta. Per ulteriori informazioni sulla risoluzione di questo problema, vedere Impostazione di credenziali e informazioni di connessione.

Si è verificato un errore durante il tentativo di stabilire una connessione al server. Durante la connessione a SQL Server 2005 questo errore può essere provocato dal fatto che nelle impostazioni predefinite di SQL Server non sono consentite connessioni remote. (provider: provider named pipe, errore: 40 - Impossibile aprire una connessione a SQL Server)

Questo errore viene restituito dall'istanza del Motore di database di SQL Server che ospita il database del server di report. Nella maggior parte dei casi, si verifica perché il servizio SQL Server non è in esecuzione. Oppure, se si sta utilizzando SQL Server Express Edition with Advanced Services o un'istanza denominata, questo errore si verifica se l'URL del server di report o la stringa di connessione del database del server di report non è corretta. Per risolvere questi problemi, eseguire le operazioni seguenti:

  • Verificare che SQL Server (MSSQLSERVER) sia avviato. Nel computer che ospita l'istanza del Motore di database fare clic su Start, Strumenti di amministrazione, Servizi e scorrere fino a SQL Server (MSSQLSERVER). Se non è avviato, fare clic con il pulsante destro del mouse nel servizio, selezionare Proprietà, in Tipo di avvio selezionare Automatico, Applica, Start, quindi fare clic su OK.
  • Verificare l'URL del server di report e la stringa di connessione del database del server di report siano corretti. Se Reporting Services o il Motore di database sono installati come istanze denominate, la stringa di connessione predefinita creata durante l'installazione include il nome dell'istanza. Ad esempio, se si installa un'istanza predefinita di SQL Server Express Edition with Advanced Services in un server denominato DEVSRV01, l'URL di Gestione report è DEVSRV01\Reports$SQLEXPRESS. Inoltre, il nome del server di database nella stringa di connessione sarà simile a DEVSRV01\SQLEXPRESS. Per ulteriori informazioni sugli URL e sulle stringhe di connessione delle origini dati in SQL Server Express, vedere Reporting Services in SQL Server 2005 Express Edition with Advanced Services. Per verificare le stringhe di connessione del 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.

Questo errore viene restituito dal provider ADOMD.NET e può verificarsi per vari motivi. Se il server è stato specificato come localhost, provare a specificare il nome del server. L'errore può inoltre verificarsi se non è possibile allocare memoria alla nuova connessione. Per ulteriori informazioni, vedere l'articolo 912017 della Knowledge Base.

Se il messaggio di errore include anche "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 dei dati include localhost.
  • TCP/IP è disattivato per il servizio SQL Server.

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

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

Errori del server di report in Windows Vista

Non è possibile eseguire Reporting Services SP1 e versioni precedenti in Windows Vista. Se si tenta di eseguire un server di report SP1 in Windows Vista, verranno restituiti gli errori seguenti:

Se viene aperta questa applicazione SP1: Viene visualizzato quanto segue:

Gestione report o server di report, subito dopo l'aggiornamento ma prima dell'attivazione di ASP.NET o dell'avvio di IIS

Internet Explorer non è in grado di visualizzare la pagina Web.

Cause più probabili:

Gestione configurazione Reporting Services - strumento

Si è verificato un errore sconosciuto nel provider WMI. Codice errore 8000000A

Gestione report

Il server di report non risponde. Verificare che il server di report è in esecuzione e che è accessibile.

Server di report

Il server di report ha rilevato un errore di configurazione. Vedere i file di log del server di report per ulteriori informazioni. (rsServerConfigurationError)

Per ulteriori informazioni su questo errore, passare al server di report nel server locale oppure attivare gli errori remoti.

Gli errori precedenti non si verificheranno più dopo aver applicato il Service Pack 2 e dopo aver configurato il server di report per l'uso.

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

Per impostazione predefinita, Management Studio utilizza il provider WMI di Reporting Services per stabilire una connessione al server di report. Se il provider WMI non è installato correttamente, verrà restituito l'errore seguente durante il tentativo di connessione al server di report:

Impossibile connettersi a <nome server>. Il provider WMI di Reporting Services non è installato o non è configurato correttamente (Microsoft.SqlServer.Management.UI.RSClient).

Se si sta utilizzando Windows Vista, verificare che è stato applicato SQL Server 2005 Service Pack 2 (SP2).

Per tutti gli altri casi, come risoluzione temporanea, è possibile connettersi al server di report tramite l'endpoint SOAP:

  • Nella finestra di dialogo Connetti al server in Management Studio, in Nome server digitare l'URL del server di report. Per impostazione predefinita, è http://<nome server>/reportserver o, se si sta utilizzando SQL Server 2005 Express Edition with Advanced Services, http://<nome server>/reportserver$sqlexpress.

Per risolvere l'errore in modo che sia possibile connettersi utilizzando il provider WMI, è necessario eseguire l'installazione per correggere Reporting Services oppure reinstallare Reporting Services.

Errore di connessione con impossibilità di accedere a &lt;servername&gt;\ASPNET

Quando il server di report che ospita il report viene eseguito con l'account di un utente di dominio in un server Windows 2000 e si configura un'origine dei dati per l'utilizzo di credenziali Windows archiviate o su richiesta, è possibile che venga visualizzato un errore rsConnectionError che indica l'impossibilità di accedere ad ASP.NET. Quando si installa Reporting Services in un computer in cui è in esecuzione Windows 2000 Server, è consigliabile utilizzare l'account predefinito, ovvero NT AUTHORITY/SYSTEM. Se si utilizza un account utente di domino, incluso un account che dispone dei privilegi di amministratore locale, la scelta della procedura di configurazione di una connessione all'origine dei dati per un report sarà limitata. Più specificamente, non sarà possibile utilizzare credenziali di Windows archiviate o su richiesta per la connessione a origini dei dati esterne.

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 utilizza 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 ulteriori informazioni, vedere Configurazione della connessione a un database del server di report.

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 utilizzato per l'archiviazione interna del server. La connessione al database del server di report viene gestita tramite lo strumento Gestione configurazione Reporting Services. È possibile eseguire tale strumento, passare alla pagina Impostazioni database e correggere le informazioni di connessione. Questa è una procedura consigliata per aggiornare le informazioni di connessione. L'utilizzo dello strumento assicura infatti l'aggiornamento delle impostazioni dipendenti e il riavvio dei servizi. Per ulteriori informazioni, vedere Configurazione della connessione a un database del server di report e Configurazione degli account e delle password dei servizi in Reporting Services.

L'errore può inoltre verificarsi se l'istanza di Motore di database che ospita il database del server di report non è configurata per le connessioni remote. In alcune versioni di SQL Server 2005 la connessione remota è abilitata per impostazione predefinita. Per verificare se è abilitata nell'istanza di SQL Server Motore di database in uso, eseguire lo strumento Configurazione superficie di attacco di SQL Server. Le connessioni remote devono essere abilitate per TCP/IP e 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 Configurazione di un server di report per l'amministrazione remota.

Se il messaggio di errore include il testo aggiuntivo seguente, significa che la password utilizzata per eseguire l'istanza di Motore di database è scaduta: "Errore durante la connessione al server. Quando ci si connette a SQL Server 2005, è possibile che l'errore sia determinato dal fatto che le impostazioni predefinite di SQL Server 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. Per ulteriori informazioni, vedere Modifica delle password e degli account utente.

"Il server RPC non è in ascolto"

Il servizio Windows ReportServer utilizza il server RPC (Remote Procedure Call) per alcune operazioni. Se viene visualizzato questo errore, verificare che il servizio Windows ReportServer 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.

Vedere anche

Concetti

File di log di Reporting Services

Altre risorse

Risoluzione dei problemi relativi a Reporting Services
Errori ed eventi di Reporting Services

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

15 settembre 2007

Nuovo contenuto
  • Sono state aggiunte le informazioni sulla causa e sulla risoluzione di un errore WMI che si può verificare durante la connessione a un server di report in Management Studio.

12 dicembre 2006

Nuovo contenuto
  • Aggiunta di informazioni sulla causa e la risoluzione degli errori rsReportServerDatabaseUnavailable.

14 aprile 2006

Nuovo contenuto
  • Aggiunta di informazioni sulla causa e sulla risoluzione di un problema dovuto alla password scaduta nell'istanza del Motore di database.