Messaggio di errore quando si esegue un report in Microsoft Dynamics CRM 4.0: "segnalazione errori. Impossibile visualizzare il report"

Sintomi

Quando si esegue un report in Microsoft Dynamics CRM 4.0, viene visualizzato il seguente messaggio di errore:

Errore di segnalazione. Impossibile visualizzare il report.

Inoltre, nel file di registro del server di report viene registrato il seguente evento:

w3wp! elaborazione! 5! 12/10/2007-15: 06:18:: e di errore: generazione

Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Impossibile creare una connessione all'origine dati 'CRM'.
Info: Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Impossibile creare una connessione all'origine dati 'CRM'. ---> System.Data.SqlClient.SqlException: Impossibile aprire il database "MSCRM_CONFIG" richiesto dall'account di accesso. Accesso non riuscito.
Accesso non riuscito per l'utente < segnaposto per l'autenticazione degli account >.

Causa

Questo problema si verifica perché l'account utilizzato per autenticare il connettore di dati di Microsoft Dynamics CRM per Microsoft SQL Server Reporting Services non dispone delle autorizzazioni per i database di Microsoft CRM.

Risoluzione

Per risolvere il problema, concedere l'autorizzazione account appropriato per accedere ai database di Microsoft Dynamics CRM. A tale scopo, attenersi alla seguente procedura:

  1. Identificare l'account utilizzato dal connettore di dati di Microsoft Dynamics CRM per Microsoft SQL Server per l'autenticazione di Microsoft SQL Server.

    Per Microsoft SQL Reporting Services 2005

    Se il connettore di dati di Microsoft Dynamics CRM per Microsoft SQL Server Reporting Services è installato su un'istanza di SQL Reporting Services 2005, il connettore di dati di Microsoft Dynamics CRM per Microsoft SQL Server Reporting Services verranno autenticati a SQL Server come l'identità del pool di applicazioni Internet Information Services (IIS) utilizzato da SQL Reporting Services. Per determinare l'identità del pool di applicazioni IIS utilizzato da SQL Reporting Services, attenersi alla seguente procedura:

    1. Sul server Microsoft SQL Reporting Services, scegliere il pulsanteStart e thenpoint Tuttii programmi, fare clic su
      Microsoft SQL Server 2005, strumenti di Configurazionee quindi fare clic su Configurazione di Reporting Services.

    2. Nella selezione istanza installazione Server Report, selezionare l'istanza di SQL Reporting Services in cui è installato il connettore di dati di Microsoft CRM per Microsoft SQL Server Reporting Services e quindi fare clic su Connetti.

    3. Fare clic su servizio Web identifica. Nota Il valore per l'Account del servizio ASP.NET. Questo valore indica l'account utilizzato per il pool di applicazioni IIS utilizzato da SQL Reporting Services che è anche l'account utilizzato dal connettore di dati di Microsoft Dynamics CRM per Microsoft SQL Server Reporting Services durante l'autenticazione di SQL Server.


    Per SQL Reporting Services 2008

    Se il connettore di dati di Microsoft Dynamics CRM per Microsoft SQL Server Reporting Services è installato su un'istanza di SQL Reporting Services 2008, verranno autenticati a SQL Server con l'account che esegue il servizio Windows di SQL Server Reporting Services. Per determinare l'account che esegue il servizio Windows di SQL Server Reporting Services, attenersi alla seguente procedura:

    1. Sul server Microsoft SQL Reporting Services, scegliere il pulsante Start e thenpoint Strumentidi amministrazione, quindi servizi.

    2. Individuare il servizio SQL Server Reporting Services e prendere nota del valore elencato nella colonna Connessione .

  2. Concedere l'autorizzazione account appropriato per accedere ai database di Microsoft Dynamics CRM.
    Se i database di SQL Server e SQL Reporting Services sono installati sullo stesso server e l'account identificato nel passaggio 1 è il servizio di rete, attenersi alla seguente procedura:

    1. Avviare SQL Server Management Studio. A questo scopo, scegliere il
      Pulsante Start e quindi scegliere Tutti i programmi, quindi Microsoft SQL Server 2005e quindi fare clic su SQL Server Management Studio.

    2. Espandere protezione,
      gli account di accesso, destro NT AUTHORITY\NETWORK SERVICEe quindi scegliere proprietà.

    3. Fare clic su mapping degli utenti.

    4. Fare clic per selezionare il
      Nome_organizzazioneMSCRM casella di controllo e quindi fare clic per selezionare la casella di controllo pubblica e la
      Casella di controllo CRMReaderRole .

      Nota: Il segnaposto nome_organizzazione è un segnaposto per il nome effettivo dell'organizzazione.

    5. Fare clic per selezionare la casella di controllo MSCRM_Config e quindi fare clic per selezionare la casella di controllo pubblica e la
      Casella di controllo CRMReaderRole .

    6. Fare clic su OK.



    Se i database SQL e SQL Reporting Services sono installati sullo stesso server e l'account identificato nel passaggio 1 è sistema locale, attenersi alla seguente procedura:

    1. Avviare SQL Server Management Studio. A tale scopo, fare clic sul pulsante Start , quindi scegliere tutti i Programmi, scegliere
      Microsoft SQL Server 2005, quindi fare clic su SQL Server Management Studio.

    2. Espandere protezione,
      gli account di accessoNT AUTHORITY\SYSTEMdestro e scegliere proprietà.

    3. Fare clic su mapping degli utenti.

    4. Fare clic per selezionare il
      Nome_organizzazioneMSCRM casella di controllo e quindi fare clic per selezionare la casella di controllo pubblica e la
      Casella di controllo CRMReaderRole .

      Nota: Il segnaposto nome_organizzazione è un segnaposto per il nome effettivo dell'organizzazione.

    5. Fare clic per selezionare la casella di controllo MSCRM_Config e quindi fare clic per selezionare la casella di controllo pubblica e la
      Casella di controllo CRMReaderRole .

    6. Fare clic su OK.



    Se i database di SQL Server e SQL Reporting Services sono installati su server distinti e l'account identificato nel passaggio 1 è il servizio di rete o sistema locale, attenersi alla seguente procedura:

    1. a. Aprire Active Directory Users and Computers e verificare che l'account del computer di SQL Reporting Services è un membro del gruppo SQLAccessGroup creato mediante l'installazione di Microsoft Dynamics CRM.

    2. Avviare SQL Server Management Studio. A tale scopo, fare clic sul pulsanteStart e quindi scegliere tutti i Programmi, quindi Microsoft SQL Server 2005e quindi fare clic su SQL Server Management Studio.

    3. Espandere protezione,
      gli accessiSQLAccessGroupdestro e scegliere proprietà.

    4. Fare clic su mapping degli utenti.

    5. Fare clic per selezionare il
      Nome_organizzazioneMSCRM casella di controllo e quindi fare clic per selezionare la casella di controllo pubblica e la
      Casella di controllo CRMReaderRole .

      Nota: Il segnaposto nome_organizzazione è un segnaposto per il nome effettivo dell'organizzazione.

    6. Fare clic per selezionare la casella di controllo MSCRM_Config e quindi fare clic per selezionare la casella di controllo pubblica e la
      Casella di controllo CRMReaderRole .

    7. Fare clic su OK.



    Se SQL Reporting Services è in esecuzione come account utente di dominio, effettuare le operazioni seguenti:

    1. Aprire Active Directory Users and Computers e verificare che l'account utente identificato nel passaggio 1 è un membro del gruppo SQLAccessGroup creato mediante l'installazione di Microsoft Dynamics CRM.

    2. Avviare SQL Server Management Studio. A tale scopo, fare clic su
      Start, scegliere Tutti i programmi, scegliere
      Microsoft SQL Server 2005, quindi fare clic su SQL Server Management Studio.

    3. Espandere protezione,
      gli accessiSQLAccessGroupdestro e scegliere proprietà.

    4. Fare clic su mapping degli utenti.

    5. Fare clic per selezionare il
      Nome_organizzazioneMSCRM casella di controllo e quindi fare clic per selezionare la casella di controllo pubblica e la
      Casella di controllo CRMReaderRole .

      Nota: Il segnaposto nome_organizzazione è un segnaposto per il nome effettivo dell'organizzazione.

    6. Fare clic per selezionare la casella di controllo MSCRM_Config e quindi fare clic per selezionare la casella di controllo pubblica e la
      Casella di controllo CRMReaderRole .

    7. Fare clic su OK.

Riferimenti

Per ulteriori informazioni, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:

946289 messaggio di errore quando si esegue un report in Microsoft Dynamics CRM 4.0: "Impossibile visualizzare il report"

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.

×