In diesem Abschnitt werden die häufigsten Probleme besprochen, die im Zusammenhang mit dem Message Queuing-Triggerdienst auftreten.

Welches Problem ist aufgetreten?

Der Message Queuing-Triggerdienst wird nicht gestartet.
  • Ursache:  Der Message Queuing-Triggerdienst wurde so konfiguriert, dass er über ein Domänenbenutzerkonto mit entsprechenden Administratorrechten ausgeführt wird.

  • Lösung:  Konfigurieren Sie den Message Queuing-Triggerdienst so, dass er über das Standard-Netzwerkdienstkonto ausgeführt wird, das über ausreichende Berechtigungen zum Ausführen des Message Queuing-Triggerdiensts verfügt. Alternativ können Sie sich auch die notwendigen Berechtigungen gewähren. Der Triggerdienst muss unter einem Konto mit Administratorberechtigungen ausgeführt werden.

  • Ursache:  Es ist ein Fehler des Message Queuing-Triggerdiensts aufgetreten. Manchmal kann ein Fehler bei den aufgerufenen prozessinternen COM-Komponenten (Component Object Model) auftreten, was einen Fehler beim Message Queuing-Triggerdienst hervorruft.

  • Lösung:  Ändern Sie die Bedingung, die zum Fehler der COM-Komponente geführt hat, und starten Sie dann den Message Queuing-Triggerdienst neu.

Ein Trigger ist definiert, scheint aber nicht ausgelöst zu werden.
  • Ursache:  Der Trigger ist derzeit deaktiviert.

  • Lösung:  Überprüfen Sie, ob der Trigger aktiviert wurde.

  • Ursache:  Dem Konto, über das der Message Queuing-Triggerdienst ausgeführt wird, wurde nicht die Berechtigung zum Einsehen von Nachrichten für die überwachte Warteschlange erteilt. Wenn der Nachrichtenverarbeitungstyp des Triggers Abruf oder Transaktionsabruf ist, kann es auch möglich sein, dass dem Konto die Berechtigung zum Empfangen von Nachrichten für die Warteschlange fehlt.

  • Lösung:  Ändern Sie die Berechtigungen für die Warteschlangen, und starten Sie den Message Queuing-Triggerdienst neu.

  • Ursache: Der Message Queuing-Triggerdienst wird nicht ausgeführt.

  • Lösung:  Überprüfen Sie, ob der Dienst gestartet wurde.

  • Ursache:  Der Message Queuing-Triggerdienst wurde angehalten.

  • Lösung:  Überprüfen Sie, ob der Dienst nicht mehr auf Angehalten festgelegt ist. Öffnen Sie dazu die Computerverwaltung, klicken Sie auf Dienste und Anwendungen und dann auf Dienste. Wenn der Status des Message Queuing-Triggerdienstes auf Angehalten gesetzt ist, klicken Sie im Detailbereich mit der rechten Maustaste auf den Dienst, und klicken Sie dann auf Fortsetzen.

  • Ursache:  Die Triggerbedingungen werden nicht alle erfüllt. Wenn eine Triggerbedingung zu "false" ausgewertet wird, wird der Trigger nicht ausgelöst.

  • Lösung:  Überprüfen Sie, ob alle Bedingungen der Regel auf "true" festgelegt sind.

  • Ursache:  Der Message Queuing-Triggerdienst kann nicht initialisiert werden, wenn er nicht über ein Administratorkonto ausgeführt wird.

  • Lösung:  Der Message Queuing-Triggerdienst wird standardmäßig über das Netzwerkdienstkonto ausgeführt. Wenn Sie diese Voreinstellung geändert haben, müssen Sie sicherstellen, dass das von Ihnen angegebene Konto über Administratorberechtigungen verfügt.

Die Verarbeitung der Nachrichten durch den Message Queuing-Triggerdienst wird unverhältnismäßig langsam, sobald in der beobachteten Warteschlange mehr Nachrichten eingehen.
  • Ursache:  Das ist normal, wenn der Message Queuing-Triggerdienst bei hoher Belastung ausgeführt wird. Der Grund für dieses Verhalten liegt darin, dass die Maximalzahl der Threads erreicht ist.

  • Lösung:  Sie können die Verarbeitung von Nachrichten beschleunigen, indem Sie die Maximalzahl der zulässigen Threads erhöhen. Öffnen Sie dazu die Computerverwaltung, klicken Sie auf Dienste und Anwendungen und auf Message Queuing. Klicken Sie mit der rechten Maustaste auf Trigger, und klicken Sie dann auf Eigenschaften. Erhöhen Sie die Maximalzahl der Threads in Maximale Anzahl von Threads.

Ich kann keine Triggeranwendungen auf dem Desktop finden, obwohl ich im Task-Manager erkennen kann, dass die Anwendung ausgeführt wird.
  • Ursache:  Der Message Queuing-Triggerdienst wird standardmäßig über das Netzwerkdienstkonto ausgeführt; die Interaktion mit der Desktopfunktionalität ist nur für das Konto des lokalen Systems verfügbar.

  • Lösung:  Konfigurieren Sie den Triggerdienst so, dass er über das Konto des lokalen Systems ausgeführt wird, und aktivieren Sie die Interaktion mit dem Desktop. Klicken Sie hierzu in der Computerverwaltung auf Dienste, und doppelklicken Sie im Detailbereich auf Message Queuing-Trigger. Klicken Sie auf die Registerkarte Anmelden auf Lokales System, und aktivieren Sie dann das Kontrollkästchen Datenaustausch zwischen Dienst und Desktop zulassen.


Inhaltsverzeichnis