Kennen Sie das: Unmittelbar nach dem Importieren neuer Objekte ins Dynamics NAV (früher: Navision) funktioniert Jet Reports nicht mehr?

Manchmal werden in Jet Reports Professional und Jet Reports Enterprise Tabellenfelder oder ganze Tabellen nicht gefunden. Oder aber sie können nicht angezeigt oder ausgewertet werden – obwohl diese in Microsoft Dynamics NAV offensichtlich vorhanden und gefüllt sind. Dies geschieht unmittelbar nach dem Importieren neuer Objekte ins Dynamics NAV.

Technische Ursache: Der Inhalt der Microsoft Dynamics NAV Tabelle 2000000071 object metadata ist inkonsistent. Der NAV Server führt gerade einen Rebuild der Objekte durch. Jet Reports ist jedoch auf eine konsistente Tabelle angewiesen, um einwandfrei zu funktionieren.

Wie lange kann der Ausfall dauern? Je nach Umfang der Änderung kann der Ausfall von einigen Minuten bis zu mehreren Tagen andauern.

Was können Sie als Anwender machen? Sie können die benötigten Tabellen aus der Entwicklungsumgebung mit „Run“ starten.

Was sollten Sie vermeiden? Der Anwendungsserver für den rollenbasierten Client (Service Tier) darf nicht gestoppt oder neu gestartet werden, auch wenn er nicht mehr reagiert. Das führt zu einem SQL-Rollback und der Anwendungsserver beginnt wieder von vorne.

Wie stellen Sie fest, ob gerade ein Rebuild stattfindet? Führen Sie im SQL-Managementstudio das Query „select [Object ID] from [meine_NAV_Datenbank].[dbo].[Object Metadata] where [Object Type] = ‘1’ “ aus. Wenn die Ausgabe „hängen“ bleibt, ist das Tabellenobjekt mit der Nummer, die auf die letzte Ausgabezeile folgt, gesperrt. Die Abfrage bricht mit Timeout ab, wenn sie nicht unterbrochen wird. Durch erneutes Ausführen erhöht sich die Nummer der letzten Ausgabezeile, dies zeigt den Fortschritt an.

Weiterführende Informationen:

Dynamics NAV Team Blog, Gedas Busniauskas : Synchronize metadata, please…
(Hintergrundinformationen zur Funktionsweise von object Metadata)
https://blogs.msdn.microsoft.com/nav/2014/07/04/synchronize-metadata-please/

Saurav Dhyani – Microsoft Dynamics Navision : Metadata for object of type Table with id 20000000xx is in a failed state. (Anleitung Metadatenerzeugung erzwingen)
https://saurav-nav.blogspot.de/2012/02/metadata-for-object-of-type-table-with.html

Bei Fragen stehen wir Ihnen gerne zur Verfügung unter support@datenkultur.de oder +49 2151 / 654 65 – 20.