Fejlmeddelelse samt aktiveres af sporing i MS CRM 2011

Efter installation af MS CRM 2011 kan man efterfølgende få følgende fejlmeddelelse i Event Vieweren:

Invalid Trace Directory. Additional Info:[ Unable to Write file , Trace directory not defined
(Reporting Process:File Name is Null. LocalTraceSettings: {Filename: ,FileCountSuffix:1
,TraceFileSize:10485760 ,TraceDirectory: ,TracingCallStack:Yes ,IsTracingOff:No
,LoadState:LoadSuccessfulUnreported ,RefreshTraceInt:-1 ,SiteWideRefreshTraceInt:-1
,RegistryRefreshTraceInt:3} ] , AppDomain:CrmAsyncService)

Fejlen handler egentlig om at der ikke er angivet en sporingsmappe (trace folder) i forbindelse med installationen.

PowerShell

PowerShell spiller et puds i forbindelse med fejlmeddelelsen, i det der er angivet følgende mappe, som tracedirectory i forhold til PowerShell ig MS CRM 2011: C:\crmdrop\logs. Det skal herefter afprøves via PowerShell.

  1. Opstart PowerShell.
  2. Indtast følgende: Add-PSSnapin Microsoft.Crm.PowerShell, efterfulgt af et tryk på Enter.
  3. Indtast følgende: Get-CrmSetting TraceSettings, efterfulgt af et tryk på Enter.
     

    Som det ses er Directory sat til c:\crmdrop\logs. Den mappe eksisterer, højest tænkeligt, ikke på MS CRM 2011-serveren.
     

Løsning 1

Den mest enkle løsning på problemet er, at indstille MS CRM 2011, via PowerShell, til at benytte et eksisterende, og ofte benyttet, directory nemlig C:\Program Files\Microsoft Dynamics CRM\Trace:

  1. Opstart PowerShell.
  2. Indtast følgende: $setting = Get-CrmSetting TraceSettings, efterfulgt af et tryk på Enter.
  3. Indtast følgende: $setting.Directory="C:\Program Files\Microsoft Dynamics CRM\Trace", efterfulgt af et tryk på Enter.
  4. Indtast følgende: Set-CrmSetting $setting, efterfulgt af et tryk på Enter.
  5. For at se resultatet indtast da følgende: Get-CrmSetting TraceSettings, efterfulgt af et tryk på Enter.
     

    Fejlen er hermed rettet.

 

Løsning 2

I MS CRM 4.0 håndterede man sporing / Tracing i Registreringsdatabasen (Registry), hvilket man stadig kan. Dette gøres på følgende måde:

  1. Opstart Registreringsdatabasen.
  2. Naviger til følgende key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM.
  3. Opret følgende keys:

    Name Type Data
    TraceDirectory String C:\Program Files\Microsoft Dynamics CRM\Trace
    TraceEnabled DWORD 0 (Decimal værdi)
    TraceFileSizeLimit DWORD 10 (Decimal værdi)
    TraceCallStack DWORD 0 (Decimal værdi)
    TraceCategories String *:Error

 

Bemærkninger

Det er vigtigt kun at have slået sporing / tracing til når der er behov for det, da det påvirker ydelsen af MS CRM meget.

Man kan aktivere tracing, via PowerShell, med følgende kommandoer:

$setting = Get-CrmSetting TraceSettings
$setting.Enabled="True"
Set-CrmSetting $setting

Ved deaktivering af tracing, skal der IKKE benyttes $setting.Enabled="False" men i stedet følgende kommandoer:

$setting = Get-CrmSetting TraceSettings
$setting.Enabled=""
Set-CrmSetting $setting
 

Yderligere information

Læs mere om tracing, ved brug af PowerShell eller Registreringsdatabasen her:

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 16 års, deraf 12 år med CRM-systemer, og samtidig indehaver af mere end 30 Microsoft-certificeringer.

Jeg er ansat som Microsoft Dynamics CRM-arkitekt hos Logica.

Læs mere...

Downloads, værktøjer og installation

Downloade komponenter til MS CRM:
    • Microsoft Dynamics CRM 4.0
    • Microsoft Dynamics CRM 2011

Liste over Opdateringspakker (Rollups):
    • Microsoft Dynamics CRM 4.0
    • Microsoft Dynamics CRM 2011

Værktøjer til MS CRM 2011:
    • Liste med værktøjer til MS CRM 2011

Krav vedrørende installation:
    • Installation: Krav og opsætninger

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.