[RTC] Definition der Tabelle geändert - Riesenproblem

24. Februar 2012 08:29

Hallo,

der RTC bringt mich zum verzweifeln :roll:

Folgendes:
Ich habe gestern bei einem Kunden einige Objekte eingespielt (nichts großes nur neue Felder, kleine Page Anpassungen). Unglücklicherweise sind dabei Änderungen aus der Entwicklung (Artikel Tabelle) mit ins System gekommen, die noch nicht zum Kunden durfte. Die Artikel Tabelle enthielt Relationen zu anderen Tabellen, die es im Kundensystem so noch nicht gibt.

Also habe ich das alte Objekte (Artikel Tabelle) wieder eingespielt.

Seither gibt der RTC jedes mal wenn die Artikel Tabelle im Spiel ist (42 Sales Order, 30,31 Item List, Item Card...) die Fehlermeldung aus

"Die Definition der Table Artikel wurde geändert. Starten Sie die Aktivität neu."

Folgende Dinge habe ich schon ausprobiert:

Neustart der Dienste
Kompilieren aller Objekte
Neustart Clients
Erstellen einer neuen Page (Artikel Nr, Beschreibung) - Selbe Fehlermeldung
Löschen des Inhalts ObjektMetadaten und wieder neu kompiliert

Zwischendurch immer wieder Neustart der Dienste

Im Classic Client läuft hingegen alles fehlerfrei
Bin am Verzweifeln.... der Kunde kann die Stammdaten jetzt natürlich erstmal nicht weiter aufbauen. Hab wirklich keine Idee was ich noch probieren kann.
Bin um jeden Rat dankbar.


Werde gleich eine neue Datenbank bei mir lokal erstellen mit der Kundensicherung, um zu schauen ob ich die Fehlermeldung reproduzieren kann...

Hoffe hier kann geholfen werden :-(

Re: [RTC] Definition der Tabelle geändert - Riesenproblem

24. Februar 2012 08:42

Evtl. hilft ein aktuellerer Build? Da hat sich ja was in der Object Metadata Table getan.

Re: [RTC] Definition der Tabelle geändert - Riesenproblem

24. Februar 2012 08:44

ich vermute das liegt an den compilierten .net- Objekten.

Welchen Build setzt du ein?

Falls es nicht 33137 ist, aktualisiere doch mal NAV auf den aktuellen Client. Falls du einen älteren Build hast, musst du noch einmal alle Objekte neu kompilieren. Dann funktioniert es hoffentlich.

Du solltest auch noch einmal überprüfen, ob der Object- Change Listener vernünftig funktioniert (Einrichtung siehe hier)

Gruß, Fiddi

Re: [RTC] Definition der Tabelle geändert - Riesenproblem

24. Februar 2012 09:31

Schon mal danke,...

wo steht die Build Nummer?

Re: [RTC] Definition der Tabelle geändert - Riesenproblem

24. Februar 2012 09:48

im CC unter '?\Info zu Dynamics NAV Classic' '6.00.????'

Re: [RTC] Definition der Tabelle geändert - Riesenproblem

24. Februar 2012 10:15

Oh da war ich wohl etwas blind...

z.B. ... PM6.00 SP2(6.00.32012)

Das fett gedruckte ist die Build oder?

Re: [RTC] Definition der Tabelle geändert - Riesenproblem

24. Februar 2012 10:18

Ja,

Links zu aktuellen Builds findest du hier

Gruß, Fiddi

Re: [RTC] Definition der Tabelle geändert - Riesenproblem

24. Februar 2012 10:24

PhilSan hat geschrieben:Folgende Dinge habe ich schon ausprobiert:

Neustart der Dienste
Kompilieren aller Objekte
Neustart Clients
Erstellen einer neuen Page (Artikel Nr, Beschreibung) - Selbe Fehlermeldung
Löschen des Inhalts ObjektMetadaten und wieder neu kompiliert


Manchmal führt das Kompilieren der Objekte nicht zur einer korrekten Neuerstellung der Metadaten. In so einem Fall: Lösche aus der NAV-Tabelle "Object Meta Data" (o.ä., kann es grad nicht nachsehen) die entsprechenden Zeilen (mindestens für Tabelle 27).
Danach erst das Objekt/die Objekte kompilieren (dabei werden eben noch gelöschten Datensätze wieder erzeugt). Zur Sicherheit im Anschluss noch einmal den RTC-Dienst neu starten.

Re: [RTC] Definition der Tabelle geändert - Riesenproblem

24. Februar 2012 10:32

Natalie hat geschrieben:
PhilSan hat geschrieben:Folgende Dinge habe ich schon ausprobiert:

Neustart der Dienste
Kompilieren aller Objekte
Neustart Clients
Erstellen einer neuen Page (Artikel Nr, Beschreibung) - Selbe Fehlermeldung
Löschen des Inhalts ObjektMetadaten und wieder neu kompiliert


Manchmal führt das Kompilieren der Objekte nicht zur einer korrekten Neuerstellung der Metadaten. In so einem Fall: Lösche aus der NAV-Tabelle "Object Meta Data" (o.ä., kann es grad nicht nachsehen) die entsprechenden Zeilen (mindestens für Tabelle 27).
Danach erst das Objekt/die Objekte kompilieren (dabei werden eben noch gelöschten Datensätze wieder erzeugt). Zur Sicherheit im Anschluss noch einmal den RTC-Dienst neu starten.


Das hatte ich doch geschrieben, habe den Inhalt der ObjektMetadaten gelöscht, anschließend kompiliert...
Danach die Dienste neu gestartet...

Der Fehler blieb...

Re: [RTC] Definition der Tabelle geändert - Riesenproblem

24. Februar 2012 10:36

PhilSan hat geschrieben:Das hatte ich doch geschrieben, habe den Inhalt der ObjektMetadaten gelöscht, anschließend kompiliert...
Danach die Dienste neu gestartet...

Der Fehler blieb...

Sorry, hatte die letzte (zitierte) Zeile überlesen!

Re: [RTC] Definition der Tabelle geändert - Riesenproblem

24. Februar 2012 10:43

Natalie hat geschrieben:
PhilSan hat geschrieben:Das hatte ich doch geschrieben, habe den Inhalt der ObjektMetadaten gelöscht, anschließend kompiliert...
Danach die Dienste neu gestartet...

Der Fehler blieb...

Sorry, hatte die letzte (zitierte) Zeile überlesen!


Kein Problem... bin über jeden froh, der mir hier irgendwie versucht zu helfen.
Warte nun ungeduldig auf den Screenshot vom Kunden mit den Builddaten

Re: [RTC] Definition der Tabelle geändert - Riesenproblem

24. Februar 2012 11:18

Hast DU NAV 2009 R2 oder SP1 im Einsatz?

Beim R2 kannst du das Build 33137 nutzen. Es gibt aber dann die Änderung in der ObjectMetaData tabelle, wodurch du alle Objekte einmal kompilieren musst.

Buildnummernübersicht:

http://blogs.msdn.com/b/german_nav_deve ... 9-sp1.aspx


Build 33137 für R2: (KB2666405)

https://mbs.microsoft.com/knowledgebase ... US;2666405

Für SP1 musst Du glaube ich erst den Sprung auf R2 machen, da es dort neuere "Resource-files" gibt.

Re: [RTC] Definition der Tabelle geändert - Riesenproblem

24. Februar 2012 12:59

So, unsere Technik sagt keine neuen Installationen ohne Anleitung /Anweisung vom MS Support :-| ... da es dort wohl in den letzten Wochen das ein oder andere Problem mit Hotfixes gegeben hat.

Also wirds wohl nen MS Support...

Re: [RTC] Definition der Tabelle geändert - Riesenproblem

24. Februar 2012 13:03

PhilSan hat geschrieben:So, unsere Technik sagt keine neuen Installationen ohne Anleitung /Anweisung vom MS Support :-| ... da es dort wohl in den letzten Wochen das ein oder andere Problem mit Hotfixes gegeben hat.

Also wirds wohl nen MS Support...

Anleitung steht doch im KB drin welche Dateien wohin kopiert werden müssen.

Re: [RTC] Definition der Tabelle geändert - Riesenproblem

24. Februar 2012 13:08

Anleitung steht doch im KB drin welche Dateien wohin kopiert werden müssen.


Damit ist es aber nicht unbedingt getan, du musst u.U. auch noch andere Dateien aktualisieren (STX,ETX), oder alle Objekte neu kompilieren, oder auch alle Clients aktualisieren, weil sich die Datenbankstruktur geändert hat.


Gruß, Fiddi

Re: [RTC] Definition der Tabelle geändert - Riesenproblem

24. Februar 2012 13:17

JanGD hat geschrieben:
PhilSan hat geschrieben:So, unsere Technik sagt keine neuen Installationen ohne Anleitung /Anweisung vom MS Support :-| ... da es dort wohl in den letzten Wochen das ein oder andere Problem mit Hotfixes gegeben hat.

Also wirds wohl nen MS Support...

Anleitung steht doch im KB drin welche Dateien wohin kopiert werden müssen.


Wie in jedem Unternehmen gibt es aber auch bei uns Vorschriften, Strukturen und Vorgehensweisen an die ich mich halten muss. Und abgesehen davon bin ich kein Techniker.....

Re: [RTC] Definition der Tabelle geändert - Riesenproblem

28. Februar 2012 09:59

fiddi hat geschrieben:
Anleitung steht doch im KB drin welche Dateien wohin kopiert werden müssen.


Damit ist es aber nicht unbedingt getan, du musst u.U. auch noch andere Dateien aktualisieren (STX,ETX), oder alle Objekte neu kompilieren, oder auch alle Clients aktualisieren, weil sich die Datenbankstruktur geändert hat.


Gruß, Fiddi


Wenn jemand eine R2-Installation hat, muss stx/etx nicht geupdated werden.
Bei neuen Builds sollte man ja eigentlich immer alle Objekte neu kompilieren.
Client-Aktualisierungen sind halt entsprechend umfangreich wenn man alles lokal installiert hat, statt RDP/Citrix zu nutzen.

Trotzdem eine Installation von Updates nur mit Anleitung/Anweisung vom MS Support zu machen, kann ich nur sagen, die Tagessätze vom Premiersupport sind um einiges höher als die Sätze aller MS NAV Partner in DE.

Re: [RTC] Definition der Tabelle geändert - Riesenproblem

28. Februar 2012 10:12

Wenn jemand eine R2-Installation hat, muss stx/etx nicht geupdated werden.


Du hast Recht, nach der Buildnummer könnte es aber auch noch 2009 SP1 sein.
Genauere Infos zu dem "Combined Update" findet man über diesen Link.

Gruß, fiddi

Re: [RTC] Definition der Tabelle geändert - Riesenproblem

28. Februar 2012 10:16

Hallo.

Nur eine Idee:
"Zup Datei": Table 2000000075 "User Metadata"

//
Du schreibst erstellen einer neuen Page; Unter der gleichen ID?
Wenn ab´ndere ID, dann nicht relevant