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

Traduzione articoli Traduzione articoli
Identificativo articolo: 946585 - Visualizza i prodotti a cui si riferisce l?articolo.
sul sito Web pubblico Microsoft Knowledge Base riportato di seguito viene fornito contenuto limitato Microsoft Dynamics. Per complete contenute e risorse aggiuntive su Microsoft Dynamics, visitare:

Dynamics Customers
Microsoft Dynamics CustomerSource *
Dynamics partner
Microsoft Dynamics PartnerSource

* richiede i clienti hanno un piano di servizi di Microsoft Dynamics come il piano di miglioramento aziendale Ready o Software Assurance.
Espandi tutto | Chiudi tutto

Sintomi

Quando si esegue un report in Microsoft Dynamics CRM 4.0, viene visualizzato il seguente messaggio di errore:
Errore di Reporting. Impossibile visualizzare il report.
Inoltre, il seguente evento viene registrato nel file di registro del server di report:
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 account >.

Cause

Questo problema si verifica perché l'account č il connettore di dati Microsoft Dynamics CRM per Microsoft SQL Server Reporting Services utilizzando per authenticatenon dispone di autorizzazioni per i database di Microsoft CRM.

Risoluzione

Per risolvere questo problema, concedere l'autorizzazione di account appropriato per l'accesso ai database Microsoft Dynamics CRM. Per effettuare questa operazione, attenersi alla seguente procedura:
  1. Identificare l'account č utilizzato dal connettore per i dati di Microsoft Dynamics CRM per Microsoft SQL Server che autentica Microsoft SQLserver .

    Per Microsoft SQL Reporting Services 2005

    Se il connettore di dati Microsoft Dynamics CRM per Microsoft SQL Server Reporting Services č installato su un'istanza di SQL Reporting Services 2005, il connettore di dati Microsoft Dynamics CRM per Microsoft SQL Server Reporting Services verrā autenticato per SQL Server come identitā di Internet Information Services (IIS ) pool di applicazioni utilizzato da SQL Reporting Services. Per determinare l'identitā del pool di applicazioni IIS utilizzato da SQL Reporting Services, attenersi alla seguente procedura:
    1. Fare clic sul server Microsoft SQL Reporting Services sul Startpulsante , e quindi punto per Tutti I programmi, fare clic con il pulsante destro del mouse su Microsoft SQL Server 2005, fare clic su Strumenti di configurazione e quindi fare clic su Configurazione di Reporting Services.
    2. Nella finestra Selezione istanza report server installazione 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 Identificazione del servizio Web. Prendere nota del valore per l'account di servizio ASP.NET. Questo valore indica quale account viene utilizzato per IIS il pool di applicazioni utilizzato da SQL Reporting Services che č anche l'account utilizzato dal connettore Microsoft Dynamics CRM dati per Microsoft SQL Server Reporting Services quando si autentica per SQL Server .

    Per SQL Reporting Services 2008

    Se il connettore di dati Microsoft Dynamics CRM per Microsoft SQL Server Reporting Services č installato su un'istanza di SQL Reporting Services 2008, verrā autenticato per SQL Server come account di servizio Windows di SQL Server Reporting Services. Per determinare l'account che esegue SQL Server Reporting Services Windows servizio, attenersi alla seguente procedura:
    1. Fare clic sul server Microsoft SQL Reporting Services sul Startpulsante , e quindi scegliere Strumenti di amministrazione di e quindi fare clic su servizi.
    2. Individuare il servizio SQL Server Reporting Services e il valore č elencati nella colonna Connessione nota.
  2. Concedere l'autorizzazione di account appropriato per l'accesso ai database Microsoft Dynamics CRM.
    Ho f SQL Reporting Services e SQL Server database vengono installati sul server stesso e account identificato in s tep 1 č servizio di rete , attenersi alla seguente procedura :
    1. Avviare SQL Server Management Studio. A tale scopo, fare clic sul pulsante Start, e quindi punto Tutti I programmi, scegliere Microsoft SQL Server 2005 e quindi fare clic su SQL Server Management Studio.
    2. Espandere protezione, espandere gli account di accesso, fare clic con il pulsante destro del mouse su NT Authority\Servizio di rete e quindi scegliere proprietā.
    3. Fare clic su mapping utente.
    4. Fare clic per selezionare la casella di controllo Organization_name _MSCRM e quindi fare clic per selezionare la casella di controllo pubblica e la casella di controllo CRMReaderRole.

      Nota Il segnaposto Organization_name č 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.


    Ho f SQL Reporting Services e i database SQL sono installati sul server stesso e account identificato in s tep 1 č di sistema locale, attenersi alla seguente procedura :
    1. Avviare SQL Server Management Studio. Per effettuare questa operazione, scegliere il pulsante di Start, e quindi punto Tutti I programmi, scegliere Microsoft SQL Server 2005 e quindi fare clic su SQL Server Management Studio.
    2. Espandere protezione, espandere gli account di accesso, fare clic con il pulsante destro del mouse su NT AUTHORITY\SYSTEM e quindi scegliere proprietā.
    3. Fare clic su mapping utente.
    4. Fare clic per selezionare la casella di controllo Organization_name _MSCRM e quindi fare clic per selezionare la casella di controllo pubblica e la casella di controllo CRMReaderRole.

      Nota Il segnaposto Organization_name č 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.


    Ho f SQL Reporting Services e SQL Server database vengono installati su server distinti e account identificato in s tep 1 č servizio di rete o sistema locale , attenersi alla seguente procedura :
    1. a. aprire utenti e computer e verificare che l'account del computer SQL Reporting Services č un membro di SQLAccessGroup creato tramite l'installazione di Microsoft Dynamics CRM.
    2. Avviare SQL Server Management Studio. Per effettuare questa operazione, scegliere il pulsante di Start, e quindi punto Tutti I programmi, scegliere Microsoft SQL Server 2005 e quindi fare clic su SQL Server Management Studio.
    3. Espandere protezione, espandere gli account di accesso, fare clic con il pulsante destro del mouse su SQLAccessGroup e quindi scegliere proprietā.
    4. Fare clic su mapping utente.
    5. Fare clic per selezionare la casella di controllo Organization_name _MSCRM e quindi fare clic per selezionare la casella di controllo pubblica e la casella di controllo CRMReaderRole.

      Nota Il segnaposto Organization_name č 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.


    Completare i seguenti passaggi se SQL Reporting Services č in esecuzione come account utente di dominio:
    1. Aprire Active Directory Users and Computers e verificare che l'account utente identificato nel passaggio 1 č un membro di SQLAccessGroup creato tramite l'installazione di Microsoft Dynamics CRM.
    2. Avviare SQL Server Management Studio. Per effettuare questa operazione, fare clic sul pulsante Start, Tutti I programmi, Microsoft SQL Server 2005 e quindi fare clic su SQL Server Management Studio.
    3. Espandere protezione, espandere gli account di accesso, fare clic con il pulsante destro del mouse su SQLAccessGroup e quindi scegliere proprietā.
    4. Fare clic su mapping utente.
    5. Fare clic per selezionare la casella di controllo Organization_name _MSCRM e quindi fare clic per selezionare la casella di controllo pubblica e la casella di controllo CRMReaderRole.

      Nota Il segnaposto Organization_name č 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 numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
946289Messaggio di errore quando si esegue un report in Microsoft Dynamics CRM 4.0: "Impossibile visualizzare il report"

Proprietā

Identificativo articolo: 946585 - Ultima modifica: martedė 8 settembre 2009 - Revisione: 2.1
Le informazioni in questo articolo si applicano a:
  • Microsoft Dynamics CRM 4.0
Chiavi: 
kbmt kbmbsreports kberrmsg kbexpertisebeginner kbtshoot kbmbsmigrate kbprb kbexpertiseinter KB946585 KbMtit
Traduzione automatica articoli
Il presente articolo č stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non č sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pių o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non č la sua. Microsoft non č responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 946585
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com