Fejl ved kørsel af brugerdefinerede rapporter i MS CRM 2011

I forbindelse med installation af MS CRM 2011 vil man ofte rende ind i et problem med egenudviklede rapporter (Reporting Services), som ikke kan vises. De medfølgende rapporter fungerer fint.

Fejlen

Når man forsøger at køre en brugerdefineret rapport får følgende fejlmeddelelse:

I Event Vieweren, på MS CRM 2011-serveren vises følgende fejl:

 "Report render failure. Error: An error has occurred during report processing. (rsProcessingAborted)"

 

Årsag til problemet

Fejlen opstår når MS CRM 2011 og Reporting Services er installeret på en hver deres servere, og hvor der benyttes en brugerkonto/servicekonto til håndtering af MS CRM 2011' CRMAppPool (på IIS'en). Fejlen opstår på grund af en manglende opsætning af SPN (Service Principal Name) for at undgå Kerberos Double Hop problematik.

 

Løsningen

Løsningen er umiddelbart at opsætte SPN (Service Principal Name) i forhold til CRM-serveren. Dette gøres ved at åbne en kommandoprompt, der afvikles som Administrator (Run as Administrator), og der indtastes følgende:

  • setspn -s http/CRMSERVER domain\CRMAppPool-konto
     

Mange løsninger anbefaler også at man sætter SPN til det fulde navn på MS CRM-serveren (FQDN er serverens fulde navn (Fully Qualified Domain Name)). Min erfaringer er, at hvis man gør det, så kan følgende fejl optræde i Event Vieweren:

"The kerberos client received a KRB_AP_ERR_MODIFIED error from the server <CRMAppPool-account>. The target name used was <HTTP/SERVERNAVN>. This indicates that the target server failed to decrypt the ticket provided by the client.
This can occur when the target server principal name (SPN) is registered on an account other than the account the target service is running..."

Andre løsninger anbefaler angivelse af portnummer i SPN'et. Ovenstående fejlmeddelelse refererer alene til HTTP/SERVERNAVN, og ikke et specifikt portnummer...derfor skal der ikke umiddelbart angives et sådan i SPN'et.

Dette skulle gerne få de brugerdefinerede rapporter til at fungere igen.

 

Yderligere indstillinger

Ovenstående løsning vil, i de fleste tilfælde løse problemet, hvis dette ikke er tilfældet, kan der være nødvendigt at lave yderligere indstillinger af webserveren (MS CRM-websitet):

Gør følgende:

Ud over ovenstående SPN, indstilles ligeledes følgende SPN:

  • setspn -s http/SERVERNAVN(FQDN) domain\CRMAppPool-konto
     

IIS'en (Websitet Microsoft Dynamics CRM), under Authentication indstilles følgende (Rød markering): 

Det anbefales ligeledes at indstille Anonymous Authentication til Disabled (blå markering). Dette er dog ikke her en del af problemstillingen.

Åbn en kommandoprompt, der afvikles som Administrator (Run as Administrator), og kør kommandoen iisreset, for at genstarte IIS'en.

Ovenstående løsning vil ofte bevirke en opsætning af klienternes Security Zone, idet klienterne nu vil benytte FQDN ved kald til MS CRM.

Dette skulle gerne få de brugerdefinerede rapporter til at fungere igen.

Bliv medlem af CRMUG DK

De regionale afdelinger i CRMUG giver mulighed for a mødes med andre medlemmer af CRMUG i dit lokalområde. Hermed får du mulighed for at mødes ansigt til ansigt og vidensdele med andre brugere af Microsoft Dynamics CRM i dit område.

Læs mere den Danske afdeling af CRMUG...

Om Henrik Jensen

Jeg har altid fingeren på pulsen når det drejer sig om Microsofts produkter & teknologier, og især når det handler om Microsoft Dynamics CRM.

Henrik Jensen

Jeg har arbejdet professionelt i IT-branchen mere end 25 års, deraf mere end 18 år med CRM-systemer, og samtidig indehaver af mere end 50 Microsoft-certificeringer.

Mobil: +45 20 300 300
E-mail: hj@easyconsult.dk

EASYConsult ApS

Læs mere...

Downloads, værktøjer, installation og JScript

Downloade komponenter til MS CRM:
    • Microsoft Dynamics CRM 4.0
    • Microsoft Dynamics CRM 2011
    • Microsoft Dynamics CRM 2013
    • Microsoft Dynamics CRM 2015
    • Microsoft Dynamics CRM 2016

Liste over Opdateringspakker (Rollups):
    • Microsoft Dynamics CRM 4.0
    • Microsoft Dynamics CRM 2011
    • Microsoft Dynamics CRM 2013
    • Microsoft Dynamics CRM 2015
    • Microsoft Dynamics CRM 2016
    • Microsoft Dynamics 365

Ikoner:
    • Icons8

Krav og opsætninger til installation:
    • Krav og opsætninger MS CRM 2011
    • Krav og opsætninger MS CRM 2013
    • Krav og opsætninger MS CRM 2015
    • Krav og opsætninger MS CRM 2016
    • Krav og opsætninger Dynamics 365

JScript eksempelkode:
    • Javascript API-reference
    • Javascript eksempelkode

Diverse værktøjer:
    • Liste med værktøjer til MS CRM
    • Sysinternals
    • PowerShell og MS CRM 2011

Visual Studio, SSIS og Kingswaysoft
    • Visual Studio 2017
    • Dataværktøjer (SSIS) 2017
    • Kingswaysoft
    • SSIS Navnekonventioner

Månedsliste

Forbehold

Alt hvad du læser på denne blog er alene udtryk for mine egne holdninger og meninger, og kan ikke henføres til andet end som så.

De løsninger jeg fremstiller på denne blog er ikke nødvendigvis testet i et driftsmiljø. Hvis du gør brug af mine løsninger er det på eget ansvar.