Felmeddelande när du kör en rapport i Microsoft Dynamics CRM 4.0: "Rapporteringsfel. Det går inte att visa rapporten"

Artikelöversättning Artikelöversättning
Artikel-id: 946585 - Visa produkter som artikeln gäller.
Begränsat Microsoft Dynamics-innehåll finns på Microsoft Knowledge Base-webbplatsen. Fullständigt innehåll och ytterligare resurser för Microsoft Dynamics hittar du på:

Dynamics-kunder
Microsoft Dynamics CustomerSource*
Dynamics Partners
Microsoft Dynamics PartnerSource

* Kräver att kunden har en Microsoft Dynamics-serviceplan, t.ex. Business Ready Enhancement Plan eller Software Assurance.
Visa alla | Dölj alla

Symptom

När du kör en rapport i Microsoft Dynamics CRM 4.0 får du följande felmeddelande:
Rapporteringsfel. Det går inte att visa rapporten.
Dessutom loggas följande händelse i rapportserverns loggfil:
w3wp!processing!5!12/10/2007-15:06:18:: e FEL: Utlösande
Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Det går inte att skapa en anslutning till datakällan CRM.
Info: Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Det går inte att skapa en anslutning till datakällan CRM. ---> System.Data.SqlClient.SqlException: Det går inte att öppna databasen MSCRM_CONFIG som efterfrågas i inloggningen. Inloggningen misslyckades.
Inloggningen misslyckades för användare <Platshållare för autentiseringskonto>.

Orsak

Problemet beror på att kontot som används av Microsoft Dynamics CRM-dataanslutning för Microsoft SQL Server Reporting Services för att autentisera inte har behörighet till Microsoft CRM-databaserna.

Lösning

Lös problemet genom att ge rätt åtkomstbehörighet för kontot till Microsoft Dynamics CRM-databaserna. Gör så här:
  1. Identifiera kontot som används av Microsoft Dynamics CRM-dataanslutning för Microsoft SQL Server för att autentisera Microsoft SQL Server.

    För Microsoft SQL Reporting Services 2005

    Om Microsoft Dynamics CRM-dataanslutning för Microsoft SQL Server Reporting Services är installerat på en SQL Reporting Services 2005-instans autentiserar Microsoft Dynamics CRM -dataanslutning för Microsoft SQL Server Reporting Services SQL Server som identiteten för Internet Information Services (IIS) -programpoolen som används av SQL Reporting Services. Så här fastställer du identiteten för IIS-programpoolen som används av SQL Reporting Services:
    1. På Microsoft SQL Reporting Services-servern klickar du påStart-knappen , ochpekar på Alla program, klickar på Microsoft SQL Server 2005, på Konfigurationsverktyg och sedan på Reporting Services Configuration (Reporting Services-konfiguration).
    2. I val av rapportserverinstallation markerar du den SQL Reporting Services-instans där Microsoft CRM-dataanslutning för Microsoft SQL Server Reporting Services är installerad, och klickar på Anslut.
    3. Klicka på Web Service Identify (Webbtjänstidentifiering). Anteckna värdet för ASP.NET Service Account. Det här värdet visar vilket konto som används för IIS-programpoolen som används av SQL Reporting Services och som även är det konto som används av Microsoft Dynamics CRM-dataanslutning för Microsoft SQL Server Reporting Services vid autentisering av SQL Server.

    För SQL Reporting Services 2008

    Om Microsoft Dynamics CRM-dataanslutning för Microsoft SQL Server Reporting Services är installerat på en SQL Reporting Services 2008-instans, autentiseras SQL Server som det konto som kör SQL Server Reporting Services Windows-tjänsten. Så här fastställer du vilket konto som kör SQL Server Reporting Services Windows-tjänsten:
    1. På Microsoft SQL Reporting Services-servern klickar du påStart-knappen, ochpekar på Administrationsverktyg och klickar på Tjänster.
    2. Leta reda på SQL Server Reporting Services-tjänsten och anteckna värdet som står i listan i kolumnen Logga in som.
  2. Ge rätt åtkomstbehörighet för kontot till Microsoft Dynamics CRM-databaserna.
    Om SQL Reporting Services och SQL Server-databaserna är installerade på samma server och kontot som identifierades i steg 1 är Nätverkstjänst, följer du stegen nedan:
    1. Starta SQL Server Management Studio. Klicka på Start-knappen, och peka på Alla program, peka på Microsoft SQL Server 2005 och klicka på SQL Server Management Studio.
    2. Expandera Säkerhet, expandera inloggningar, högerklicka på NT INSTANS\NÄTVERKSTJÄNST och klicka på Egenskaper.
    3. Klicka på Användarmappningar.
    4. Markera kryssrutorna Organisationsnamn_MSCRM, offentlig och CRMReaderRole.

      Obs!Organisationsnamn är platshållare för namnet på den faktiska organisationen.
    5. Markera kryssrutorna MSCRM_Config, offentlig och CRMReaderRole.
    6. Klicka på OK.


    Om SQL Reporting Services och SQL-databaserna är installerade på samma server och det konto som identifierades i steg 1 är Lokalt system, följer du stegen nedan:
    1. Starta SQL Server Management Studio. Klicka på Start-knappen, och peka på Alla program, peka på Microsoft SQL Server 2005 och klicka på SQL Server Management Studio.
    2. Expandera Säkerhet, expandera inloggningar, högerklicka på NT INSTANS\SYSTEM och klicka på Egenskaper.
    3. Klicka på Användarmappningar.
    4. Markera kryssrutorna Organisationsnamn_MSCRM, offentlig och CRMReaderRole.

      Obs!Organisationsnamn är platshållare för namnet på den faktiska organisationen.
    5. Markera kryssrutorna MSCRM_Config, offentlig och CRMReaderRole.
    6. Klicka på OK.


    Om SQL Reporting Services och SQL Server-databaserna är installerade på separata servrar och det konto som identifierades i steg 1 är Nätverkstjänst eller Lokalt system, följer du stegen nedan:
    1. a. Öppna Active Directory ? användare och datorer och kontrollera att SQL Reporting Services-datorkontot är medlem i SQLAccessGroup som skapades via installationen av Microsoft Dynamics CRM.
    2. Starta SQL Server Management Studio. Klicka på påStart-knappen, och peka på Alla program, peka på Microsoft SQL Server 2005 och klicka på SQL Server Management Studio.
    3. Expandera Säkerhet, expandera inloggningar, högerklicka på SQLAccessGroup och klicka på Egenskaper.
    4. Klicka på Användarmappningar.
    5. Markera kryssrutorna Organisationsnamn_MSCRM, offentlig och CRMReaderRole.

      Obs!Organisationsnamn är platshållare för namnet på den faktiska organisationen.
    6. Markera kryssrutorna MSCRM_Config, offentlig och CRMReaderRole.
    7. Klicka på OK.


    Följ stegen nedan om SQL Reporting Services körs som ett domänanvändarkonto:
    1. Öppna Active Directory ? användare och datorer och kontrollera att det användarkonto som identifierades i steg 1 är medlem i SQLAccessGroup som skapades via installationen av Microsoft Dynamics CRM.
    2. Starta SQL Server Management Studio. Klicka på Start, peka på Alla program, peka på Microsoft SQL Server 2005 och klicka på SQL Server Management Studio.
    3. Expandera Säkerhet, expandera inloggningar, högerklicka på SQLAccessGroup och klicka på Egenskaper.
    4. Klicka på Användarmappningar.
    5. Markera kryssrutorna Organisationsnamn_MSCRM, offentlig och CRMReaderRole.

      Obs!Organisationsnamn är platshållare för namnet på den faktiska organisationen.
    6. Markera kryssrutorna MSCRM_Config, offentlig och CRMReaderRole.
    7. Klicka på OK.

Referenser

Om du vill veta mer klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
946289 Felmeddelande när du kör en rapport i Microsoft Dynamics CRM 4.0: "Det går inte att visa rapporten"

Egenskaper

Artikel-id: 946585 - Senaste granskning: den 12 september 2011 - Revision: 2.0
Informationen i denna artikel gäller:
  • Microsoft Dynamics CRM 4.0
Nyckelord: 
kbmbsreports kberrmsg kbexpertisebeginner kbtshoot kbmbsmigrate kbprb kbexpertiseinter KB946585

Ge feedback

 

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