29. Juli 2015 08:18
Hallo Forum,
bzgl. der Abläufe bei einem Upgrade zur Version 2013R2 habe ich folgende Fragen:
Irgendwann im Upgradeprozess muss man die Datenbank mit der 2013R2 Entwicklungsumgebung öffnen, wo eine weitere Konvertierung durchgeführt wird. Nachdem die Konvertierung durch ist, sind dann die Systemtabellen zu synchronisieren.
"Compile the system tables. You can find the tables by setting a filter for table ID 2000000004..2000000130."
Irgendwie klappt das anfangs nicht (es bleiben vier Tabellen übrig: Fehlercode 85132273).Selbst wenn ich dann die Nav Server Instanz erstelle (mit db Owner, prevent dataloss = Ja, Instanz in den Optionen eintrage) und dann die Instanz starte und diese (ohne Fehlermeldung im Windos Log) läuft, lassen sich die Tabellen nicht kompilieren
Ich habe an der Stelle dann folgendes gemacht:
über die Windows Powershell das cmdlet Sync-NAVTenant mit der Nav-Serverinstanz laufen lassen
nach kurzer Zeit war das durch und ich konnte ich die Systemtabellen kompilieren.
Soweit ich das verstanden habe werden bei diesem Schritt, die Objektestrukturen zwischen Nav-Tier und der Nav SQL Datenbank abgeglichen. Ist das korrekt? War die Vorgehensweise an der Stelle richtig?
Wenn ich das Sync-NAVTenant anwerfe, woher nimmt der Navision-Dienst eigentlich die Information bzgl. "Prevent Data Loss" her?
lt Info zur Durchführung, wann man das machen muss (
http://saurav-nav.blogspot.de/2014/05/n ... enant.html) steht ja folgendes:
"After Opening Database in NAV 2013 R2, Compiling System Tables and Importing Merged Objects of NAV 2013 R2."
Bedeutet das jeweils nach dem Öffnen mit 2013R2, dann nochmal nach dem Kompilieren der Systemtabellen und ein weiteres Mal nach dem Import der gemergten 2013R2 Objekte (also 3 mal das Sync-Tenant laufen lassen)?
Wäre schön, wenn jemand dazu Erfahrungen teilen könnte.
Danke.