Dopo il caricamento di un SQL personalizzato basato su report di CRM, viene visualizzato un "segnalazione errore generico"

Sintomi

Dopo il caricamento di un SQL personalizzato basato su report di CRM, compare il seguente messaggio di errore quando si tenta di eseguire il report:
Errore di segnalazione
Impossibile visualizzare il report. (rsProcessingAborted)

Se si esaminano i registri di report SSRS, è possibile vedere il seguente errore:
elaborazione! ReportServer_0-4! ef0! 09/09/2013-13: 21:40:: e di errore: generazione di Microsoft.ReportingServices.ReportProcessing.ReportProcessingException:, Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Impossibile creare una connessione all'origine dati 'CRM'. ---> System.Data.SqlClient.SqlException: accesso non riuscito per l'utente 'NT \ accesso'.
in System.Data.SqlClient.SqlInternalConnection.OnError (eccezione SqlException, Boolean breakConnection)
in System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning (TdsParserStateObject stateObj)
in System.Data.SqlClient.TdsParser.Run (RunBehavior runBehavior, cmdHandler SqlCommand, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
in System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin (Boolean enlistOK)
in System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin (ServerInfo serverInfo, newPassword stringa, booleano ignoreSniOpenTimeout, timerExpire di Int64, owningObject SqlConnection)
in System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover (stringa host, newPassword stringa, booleano redirectedUserInstance, owningObject SqlConnection, connectionOptions SqlConnectionString, Int64 timerStart)
in System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist (owningObject SqlConnection, connectionOptions SqlConnectionString, newPassword String, Boolean redirectedUserInstance)
in System.Data.SqlClient.SqlInternalConnectionTds... costruttore (identità DbConnectionPoolIdentity, connectionOptions SqlConnectionString, oggetto providerInfo, stringa newPassword, owningObject SqlConnection, Boolean redirectedUserInstance)
in System.Data.SqlClient.SqlConnectionFactory.CreateConnection (opzioni DbConnectionOptions, oggetto poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)
in System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection (DbConnection owningConnection, DbConnectionPool pool, opzioni di DbConnectionOptions)
in System.Data.ProviderBase.DbConnectionPool.CreateObject (DbConnection owningObject)
in System.Data.ProviderBase.DbConnectionPool.UserCreateRequest (DbConnection owningObject)
in System.Data.ProviderBase.DbConnectionPool.GetConnection (DbConnection owningObject)
in System.Data.ProviderBase.DbConnectionFactory.GetConnection (DbConnection owningConnection)
in System.Data.ProviderBase.DbConnectionClosed.OpenConnection (outerConnection DbConnection, connectionFactory DbConnectionFactory)
in System.Data.SqlClient.SqlConnection.Open()
in Microsoft.ReportingServices.DataExtensions.ConnectionExtension.Open()
in Microsoft.ReportingServices.DataExtensions.SqlConnectionWrapperBase.Open()
in Microsoft.ReportingServices.Diagnostics.DataExtensionConnectionBase.OpenDataSourceExtensionConnection (IProcessingDataSource dataSourceObj, String connectString, DataSourceInfo dataSourceInfo, stringa NomeDataset)
---Fine dell'analisi dello stack dell'eccezione interna--;


Altri errori potrebbe non essere esattamente lo stesso ma simili a quelle sopra. I dati della chiave da cercare sono nella traccia dello stack per i seguenti elementi:

Stack contiene:
in Microsoft.ReportingServices.Diagnostics.DataExtensionConnectionBase.OpenDataSourceExtensionConnection

Contiene l'errore:
Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Impossibile creare una connessione all'origine dati 'CRM'. ---> System.Data.SqlClient.SqlException:


Nota: Percorso di registro predefinito SSRS è: unità: \Programmi\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\LogFiles

Causa

Il problema è correlato a un'origine dati non validi per il file di report in SSRS. Se il database dell'organizzazione di Microsoft Dynamics CRM non è strutturato come ORG_MSCRM, quindi durante la creazione di report in CRM, conserverà l'origine dati all'interno del file RDL invece di utilizzare i tipi di origine dati associato al connettore/Data di estensioni di Reporting di Microsoft Dynamics CRM. Il problema è che il catalogo iniziale all'interno del file RDL deve contenere MSCRM.

alternate text

Avviso: catalogo iniziale non termina con MSCRM

Risoluzione

Prima che il caricamento di SQL basato su un report in Microsoft Dynamics CRM, aggiungere il catalogo iniziale MSCRM.
alternate text

Importante: Il catalogo iniziale deve terminare con MSCRM per un corretto funzionamento.

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×