Project: Aktualisierungsnachricht der SQL-Benutzeransicht wurde nicht in die Warteschlange eingefügt

 

Gilt für: Project Server 2010, Project Server 2013

Letztes Änderungsdatum des Themas: 2013-12-18

Element-ID / Regelname:   Project_SQL_User_View_Refresh_Message_Was_Not_Queued

Zusammenfassung:   Der Reporting Data Service verwaltet eine Reihe von Microsoft SQL Server-Ansichten, die den berichterstellenden Benutzer oder die Anwendung und den Cube Building Service von der Komplexität der Speicherung benutzerdefinierter Felder und der Speicherung mit Zeitphasen abschirmen. Diese Ansichten werden aktualisiert, wenn benutzerdefinierte Felder hinzugefügt, geändert oder gelöscht werden.

Das Ereignis zeigt an, dass eine Anforderung zur Neugenerierung einer SQL-Ansicht aufgrund eines Problems mit dem Warteschlangendienst oder der Anwendungslogik beendet wurde und die Ansicht daher möglicherweise veraltet ist. Die Ansicht enthält beispielsweise ein Feld, das gelöscht wurde, oder in der Ansicht fehlt ein neues Feld, das nach der letzten Erstellung der Ansicht erstellt wurde. SQL-Abfragen für die Berichtsdatenbank, die diese Ansicht verwenden, geben möglicherweise veraltete oder fehlerhafte Daten zurück.

Ursache:   Die Anforderung zur Neugenerierung einer SQL-Ansicht, auch als Aktualisierungsnachricht der Benutzeransicht bezeichnet, konnte der Microsoft Project Server-Warteschlange aufgrund von Verfügbarkeitsproblemen des Warteschlangendiensts, Datenbankproblemen mit der Entwurfsdatenbank oder einem Anwendungslogikproblem mit dem Reporting Data Service nicht hinzugefügt werden.

Mögliche Lösungen:

  • Zwingen Sie den Project Server-Anwendungsserver, die Aktualisierungsnachricht der Benutzeransicht der Warteschlange hinzuzufügen, ändern Sie die Eigenschaft einer Definition für ein benutzerdefiniertes Enterprise-Feld, und ändern Sie sie anschließend zurück. Ändern Sie beispielsweise den Namen eines benutzerdefinierten Enterprise-Felds von "Mein benutzerdefiniertes Enterprise-Feld" in "Meine benutzerdefinierten Enterprise-Felder", speichern Sie die Änderungen, und ändern Sie den Feldnamen dann wieder in "Mein benutzerdefiniertes Enterprise-Feld". Dadurch wird der Project Server-Anwendungsserver gezwungen, die Aktualisierungsnachricht der Benutzeransicht erneut der Warteschlange hinzuzufügen.

    Hinweis

    Die Definition für ein benutzerdefiniertes Feld muss vom gleichen Entitätstyp sein wie das problematische benutzerdefinierte Feld. Hat beispielsweise ein benutzerdefiniertes Vorgangsfeld verhindert, dass die Aktualisierungsnachricht der Benutzeransicht der Warteschlange hinzugefügt wird, müssen Sie eine Eigenschaft eines benutzerdefinierten Vorgangsfelds ändern.