I dette emne diskuteres de mest almindelige problemer i forbindelse med tjenesten MSMQ-udløsere (Message Queuing Triggers).

Hvad er problemet?

Tjenesten MSMQ-udløsere kan ikke starte.
  • Årsag:  Tjenesten MSMQ-udløsere er konfigureret til at køre under en domænebrugerkonto uden de rette administratortilladelser.

  • Løsning:  Konfigurer tjenesten MSMQ-udløsere til at køre under standard netværkstjenestekontoen, der har de rette tilladelser til at køre tjenesten MSMQ-udløsere. Du kan også give dig selv de nødvendige tilladelser. Udløsertjenesten skal køre under en konto med administratortilladelser.

  • Årsag:  Tjenesten MSMQ-udløsere kan ikke køre. In-process-COM-komponenter (Component Object Model), der aktiveres, kan undertiden ikke køre, og det medfører, at tjenesten MSMQ-udløsere ikke kan køre.

  • Løsning:  Ret den betingelse, der medfører, at COM-komponenten ikke kan køre, og genstart derefter tjenesten MSMQ-udløsere.

En udløser er defineret, men den ser ikke ud til at blive aktiveret.
  • Årsag:  Udløseren er deaktiveret i øjeblikket.

  • Løsning:  Kontroller, at udløseren er aktiveret.

  • Årsag:  Den konto, tjenesten MSMQ-udløsere kører under, har ikke fået tildelt tilladelsen Vis meddelelse til den overvågede kø. Eller, i tilfælde af at udløserens meddelelsesbehandlingstype er hentning eller transaktionshentning, kontoen har ikke fået tildelt tilladelsen Modtag meddelelse til den pågældende kø.

  • Løsning:  Ret tilladelserne til køerne, og genstart derefter tjenesten MSMQ-udløsere.

  • Årsag:  Tjenesten MSMQ-udløsere kører ikke i øjeblikket.

  • Løsning:  Kontroller, at udløseren er blevet startet.

  • Årsag:  Tjenesten MSMQ-udløsere er midlertidigt afbrudt.

  • Løsning:  Kontroller, at denne tjeneste ikke er afbrudt. Det kan du gøre ved at åbne Computeradministration, klikke på Tjenester og programmer og derefter klikke på Tjenester. Højreklik på tjenesten MSMQ-udløsere i detaljeruden, hvis status for tjenesten er indstillet til Midlertidigt afbrudt, og klik derefter på Fortsæt.

  • Årsag:  Udløserbetingelserne er ikke alle opfyldt Hvis en udløserbetingelse evalueres som falsk, aktiveres udløseren ikke.

  • Løsning:  Kontroller, at alle reglens betingelser er sande.

  • Årsag:  Tjenesten MSMQ-udløsere kan ikke initialiseres, når den kører under en konto uden administratortilladelser.

  • Løsning:  Som standard kører tjenesten MSMQ-udløsere under netværkstjenestekontoen. Hvis du har ændret denne standard, skal du kontrollere, at den konto, du har angivet, har administratortilladelser.

Tjenesten MSMQ-udløseres behandling af meddelelser går uforholdsmæssigt langsomt, efterhånden som der ankommer flere meddelelser til en overvåget kø.
  • Årsag:  Dette er normalt, når tjenesten MSMQ-udløsere kører med stor belastning. Problemet opstår, fordi det maksimale antal tråde er nået.

  • Løsning:  Du kan gøre meddelelsesbehandlingen hurtigere ved at øge det tilladte maksimale antal tråde. Det kan du gøre ved at åbne Computeradministration, klikke på Tjenester og programmer, klikke på MSMQ, højreklikke på Udløsere og derefter klikke på Egenskaber. Forøg det maksimale antal tråde i Maksimalt antal tråde.

Jeg kan ikke se mit udløserprogram på skrivebordet, selvom jeg kan se i Opgavestyring, at programmet kører.
  • Årsag:  Tjenesten MSMQ kører som standard under netværkstjenestekontoen. Skrivebordsfunktionen er kun tilgængelig for den lokale systemkonto.

  • Løsning: Konfigurer tjenesten Udløsere til at køre under kontoen Lokalt system, og aktiver den til at fungere interaktivt med Skrivebord. Det gør du ved at klikke på Tjenester i Computeradministration og dobbeltklikke på MSMQ-udløsere i detaljeruden. Klik på fanen Log på, klik på Lokalt system, og marker derefter feltet Tillad tjeneste at fungere interaktivt med Skrivebord.


Indholdsfortegnelse